如何测试没有调用的AsyncTask?

时间:2017-11-09 21:40:48

标签: android testing kotlin mockito

我正在针对一项活动编写一些测试。在我的Activity的onCreate()方法中,我有一个异步调用。我想编写一个测试来验证没有调用AsyncTask。我怎样才能做到这一点?我试图模拟AsyncTask,但我不能,因为execute()是最终方法。

我最初的想法是做这样的事情:

 val mockedTask = mock(QuoteOfTheDayTask::class.java)
 verify(mockedTask, never()).execute()

但是现在,遇到一些试图以这种方式进行测试的问题,我开始认为我可能会以错误的方式解决这个问题。这几乎感觉我不应该试图对这个活动进行测试,但现在这就是调用的地方。

0 个答案:

没有答案