我试图使用Robolectric来实现一个单元测试来替换android.jar中的stubbed方法,同时也使用jMockit来模拟一个Android类(片段,在我的情况下)。但是,我似乎无法让它工作。如果我注释测试类@RunWith(RobolectricTestRunner.class)
,我得到:可以jmockit和robolectric共存吗?
java.lang.IllegalStateException:JMockit没有正确初始化;检查jmockit.jar在classpath之前的junit.jar(如果使用JUnit;如果没有,查看文档)
如果我使用@RunWith(JMockit.class)
或没有@RunWith
,我得到的“存根”!例外。
目前,我的类路径的顺序如下:robolectric,jmockit,junit,android。
有没有人能够让jmockit和robolectric一起玩呢?
它类似于PowerMock我想。我还不知道任何解决方案 – 2013-02-13 12:36:50