【发布时间】:2011-05-24 04:54:21
【问题描述】:
在我的单元测试中,我尝试了以下方法:
import org.jmock.Mockery;
import org.jmock.Expectations;
import org.jmock.lib.legacy.ClassImposteriser;
public class MyActivityTest extends ActivityUnitTestCase<MyActivity> {
private Mockery context = new Mockery() {{
setImposteriser(ClassImposteriser.INSTANCE);
}};
...
}
我的预期用途是模拟我的项目的应用程序子类。但是,当我运行测试时,我得到一个 java.lang.ExceptionInInitializerError。我不能使用 ClassImposteriser 扩展来运行 Android 单元测试吗?
【问题讨论】:
-
或者,我应该使用不同的模拟框架吗?
标签: android unit-testing tdd jmock