我使用IdlingResource
来同步一些与网络相关的任务。我在@Before
和@After
方法中注册和取消注册idlingresource。仪器是AndroidJUnitRunner
。
步骤的基本顺序是:
但实际发生的是,第一个网络请求已生成,但未启动新活动。我有一种感觉,主线程在某处循环,但我无法确定它。
当我执行单个测试时(右键单击方法,单击"运行testmethod ...")它可以工作,但是当我尝试在类中执行所有测试方法时,它会失败。 / p>
即使每个方法都是空的,也很酷,除了实际进行UI测试的方法之外,它仍然失败。
类似的问题在这个帖子中,但没有答案:Espresso 2 on Android, intermediately tests fail after failing to start the activity under test while activities from previous tests are still alive
任何帮助将不胜感激。