我有一个我想测试的方法。它内部有一个需要上下文(活动上下文)的DatePickerDialog。我试着用这个
ApplicationProvider.getApplicationContext<Context>() 但很明显,它不起作用
java.lang.RuntimeException: Can't create handler inside thread Thread[Instr: androidx.test.runner.AndroidJUnitRunner,5,main] that has not called Looper.prepare()我需要那个DatePickerDialog只有一个原因。要测试是否设置了minDate和maxDate,请执行以下操作。有没有可能以某种方式获得模拟活动上下文?
我应该使用ActivityTestRule还是ActivityScenario?还有别的办法吗?
谢谢你。
发布于 2021-02-12 18:15:33
解决了。刚刚在我的测试方法中添加了@UiThreadTest注释。
https://stackoverflow.com/questions/66159446
复制相似问题