我有以下课程:
public class SomeClass {
private int digit;
public SomeClass(int i){
digit = i;
}
public int someMethod(int i){
/*
* Some work
*/
}
/**
* Other method
*/
}
Run Code Online (Sandbox Code Playgroud)
当我想用Mockito创建这个类的间谍时,我得到java.lang.NoClassDefFoundError
但是当我改变方法时
public int someMethod(){
// some work
}
Run Code Online (Sandbox Code Playgroud)
所有工作没有错误.我究竟做错了什么?
我的考试班:
@PrepareForTest ({SomeClass.class})
public class SomeClassTest extends AndroidTestCase {
private SomeClass someClass = null;
@Override
protected void setUp() throws Exception {
super.setUp();
// This is necessary on devices in order to avoid bugs with instantiation order
System.setProperty("dexmaker.dexcache", …Run Code Online (Sandbox Code Playgroud)