urS*_*Sus 7 android junit4 android-testing android-espresso
我正在尝试使用浓缩咖啡和junit4.问题似乎是我在activity.onCreate中静态初始化了代码并在activity.onDestroy中取消了初始化
现在,当我运行espresso时,测试似乎是"并行"运行.我将日志类添加到活动onCreate和onDestroy.
我所看到的是
onCreate = example.package.MainActivity@ABC
onCreate = example.package.MainActivity@JKL
onDestroy = example.package.MainActivity@ABC
onCreate = example.package.MainActivity@XYZ
onDestroy = example.package.MainActivity@JKL
onDestroy = example.package.MainActivity@XYZ
Run Code Online (Sandbox Code Playgroud)
当然,在第三次测试中它在NPE上失败,因为第二次测试的onDestroy在第三次onCreate之后运行(这使得静态代码无效)
这种行为是否正常?我可以先将浓缩咖啡强制用于拆解活动实例,然后再开始新的吗?谢谢!
| 归档时间: |
|
| 查看次数: |
288 次 |
| 最近记录: |