![]() |
1
19
模型测试你的模拟方法是正确的,但我不建议你在J2SE平台上测试黑莓功能。我认为应该使用代理和实体模型,以防在本机源中没有可用的测试数据,例如:
“扫描其他设备”-没有其他设备,但您要测试扫描功能
然后,您可以使用BlackBerry平台模拟此类功能:
不过,您仍然可以使用相同的名称和签名在J2SE上重新生成BlackBerryAPI类。这就假定您必须自己实现所有类功能。 在没有模拟器的情况下测试J2ME这将是一个非常好的选择,但到目前为止,我还不知道如何做到这一点。 测试涉及到应用程序运行,这涉及到平台模拟。在没有运行整个UI模拟器的情况下,有可能测试J2ME代码,但我不知道。 您可以做的是在Java标准版上测试一些业务逻辑,并进行最小的代码更改。
您仍然需要在模拟器上运行依赖于平台的功能测试,但是您可以在一个应用程序中进行,这将是一组单元测试,如Chrisw已经说过的。只需逐个运行测试方法并在屏幕上输出结果:
J2MENUhttp://j2meunit.sourceforge.net/ :
Unit Testing J2ME applications with J2MEUnit and Eclipse
吉蒙特http://jmunit.sourceforge.net/ :
Writing and running JMUnit tests BUnter
http://sourceforge.net/projects/b-unittesting/
附加的 |
![]() |
2
1
当我想对一些Windows Mobile代码进行单元测试时,我在模拟器/模拟器和/或设备本身上运行它们。
我可以引导它,将软件加载到上面,然后运行测试…让它继续运行…重新加载新的应用软件 不重新启动 ,然后重新运行。也许黑莓不允许这样做? 此外,我可以一次运行一整套测试(不需要在每个测试/功能之间重新启动)。如果你的习惯是:
不过,这也可能发生。设备驱动程序例如:调试繁琐,因为系统可能每次都需要启动,因为如果系统有问题,它们会挂起系统,因为调试器不友好…这样的环境相互作用较小,因此更强调:
|
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |