1
在我的代碼我使用@RunWith(JUnitParamsRunner.class)
在一流水平,並在測試類我不得不使用PowermockRule
@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
我不知道,如果我們不允許初始化的設置方式。
我試過使用@PowerMockRunnerDelegate(JUnitParamsRunner.class)
但這也給我匹配器錯誤。 Using Mockito 1.9 and PowerMock 1.5
你能幫我找出我做錯了什麼嗎?
這裏的代碼不能編譯。你能先解決編譯錯誤嗎? – NamshubWriter
代碼現在更正了 – Chirag
您使用的是Mockito 1.9.0還是1.9.5?因爲根據Wiki,PowerMock 1.5僅適用於Mockito 1.9.5:https://code.google.com/p/powermock/wiki/MockitoUsage13 – bluelDe