我如何测试AsyncTask没有被调用?
我正在写一些针对Activity的测试。 在我的Activity的onCreate()
方法中,我有一个异步调用。 我想写一个测试来验证AsyncTask没有被调用。 我该怎么做? 我试图嘲笑AsyncTask,但我不能因为execute()
是最后的方法。
我最初的想法是做这样的事情:
val mockedTask = mock(QuoteOfTheDayTask::class.java) verify(mockedTask, never()).execute()
但是现在,遇到一些试图以这种方式进行测试的问题,我开始想,也许我正在以这种错误的方式去做。 这几乎觉得我不应该试图对这个活动进行测试,但是现在这就是调用的地方。