2011-05-24 159 views
2

在我的单元测试,我已经试过如下:如何使用jMock的Cla​​ssImposteriser进行Android单元测试?

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); 
    }}; 

    ... 
} 

我的用途是嘲笑我的项目的Application子类。但是,当我运行我的测试时,我得到一个java.lang.ExceptionInInitializerError。我不能使用ClassImposteriser扩展来运行Android单元测试吗?

+0

或者,我应该使用不同的模拟框架? – Huey 2011-06-02 17:27:35

回答