And*_*ann 17 android android-testing cucumber-jvm
显然,当检测到的应用程序发生异常时,将停止检测测试运行:
测试未能完成.原因:'由于'异常'导致仪表运行失败.检查设备logcat以获取详细信息
这是自定义仪器运行器中的所需行为还是错误配置?
我正在使用自定义MonitorinInstrumentation[1]来自动化验收测试.
不幸的是,当在一个测试中发生异常时,测试执行被取消.我希望测试套件完成并只标记失败的测试,就像在JUnit中一样.
在一次测试中发生异常的情况下,是否存在执行(连接)测试而不退出整个测试的一般方法?
小智 2
当出现问题时(例如,您想要检查的某些条件),仪器测试会引发异常。您通常可以使用 try catch 语句(或更改这些检查)来避免某些测试失败。在这种情况下,有一些东西导致 Dalvik 虚拟机停止。这通常是由应用程序崩溃引起的。尝试仔细检查您的测试流程以分析是否存在崩溃。另外,请确保在某些活动中不要在onDestroy()中使用System.exit(0) ,因为这可能会导致您的问题。我希望能够帮助你。
| 归档时间: |
|
| 查看次数: |
2737 次 |
| 最近记录: |