Android 如何测试未调用的异步任务?

Android 如何测试未调用的异步任务?,android,testing,kotlin,mockito,Android,Testing,Kotlin,Mockito,我正在写一些针对某个活动的测试。在活动的onCreate()方法中,我有一个异步调用。我想编写一个测试来验证没有调用AsyncTask。我该怎么做?我试图模拟AsyncTask,但我不能,因为execute()是最终的方法 我最初的想法是这样做: val mockedTask = mock(QuoteOfTheDayTask::class.java) verify(mockedTask, never()).execute() 但是现在,在尝试用这种方法进行测试时遇到了一些问题,我开始认为也

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

我最初的想法是这样做:

 val mockedTask = mock(QuoteOfTheDayTask::class.java)
 verify(mockedTask, never()).execute()
但是现在,在尝试用这种方法进行测试时遇到了一些问题,我开始认为也许我用了错误的方法。我觉得我不应该试着用这个活动来测试它,但现在这就是我打电话的地方