在我的代码中,我在类级使用@RunWith(JUnitParamsRunner.class)
,在测试类中我必须使用PowermockRule
代码是这样的
@RunWith(JUnitParamsRunner.class)
public class ClassName
{
@Mock
Class c1;
@Rule
PowerMockRule rule=new PowerMockRule();
@Before
setUp()
{
MockitoAnnotations.initMocks(this);
}
//Test Case here
}
它给了我
java.lang.ExceptionInInitializerError
我不确定是否允许我们在setUp方法中初始化它。
我尝试使用@PowerMockRunnerDelegate(JUnitParamsRunner.class)
,但这也给了我匹配错误。
的 Using Mockito 1.9 and PowerMock 1.5
你能帮我找一下我做错了什么吗?
答案 0 :(得分:-1)
使用@PowerMockRunnerDelegate
(JUnitParamsRunner.class)方法时,我遇到了完全相同的匹配器问题。我一直在尝试和错误,最后我发现当我在每个单独的方法下添加@PrepareForTest
注释而不是仅在类级别时它才有效。
希望这有帮助。