Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jUnit的Mockito/Powemockito测试框架在Java中存根@Asycronous注释方法?_Java_Unit Testing_Junit_Mockito_Powermock - Fatal编程技术网

如何使用jUnit的Mockito/Powemockito测试框架在Java中存根@Asycronous注释方法?

如何使用jUnit的Mockito/Powemockito测试框架在Java中存根@Asycronous注释方法?,java,unit-testing,junit,mockito,powermock,Java,Unit Testing,Junit,Mockito,Powermock,我正在使用Powermockito对一个方法进行单元测试,该方法调用一个私有方法,该方法在Java中具有@asycronous注释。当我试图对模拟对象调用方法时,我得到了这个错误 “尝试在AsyncScope.doAsync()方法之外执行异步代码”您是否尝试过执行@PrepareForTest({ClassBeingTested.class})?我进行了一些搜索,但没有找到一种简单的方法来抑制@Asynchronous注释的行为。你能提供一个代码示例吗?

我正在使用Powermockito对一个方法进行单元测试,该方法调用一个私有方法,该方法在Java中具有@asycronous注释。当我试图对模拟对象调用方法时,我得到了这个错误


“尝试在AsyncScope.doAsync()方法之外执行异步代码”

您是否尝试过执行
@PrepareForTest({ClassBeingTested.class})
?我进行了一些搜索,但没有找到一种简单的方法来抑制
@Asynchronous
注释的行为。你能提供一个代码示例吗?