2011-05-24 56 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

回答