Unit testing 使用JMockit期望的模拟工具包
我试图使用JMockit期望值模拟java.awt.Toolkit.beep()。我的测试用例中有以下代码:Unit testing 使用JMockit期望的模拟工具包,unit-testing,jmockit,Unit Testing,Jmockit,我试图使用JMockit期望值模拟java.awt.Toolkit.beep()。我的测试用例中有以下代码: new Expectations() { Toolkit mock; { mock.beep(); } }.endRecording(); 当我运行测试用例(JUnit 4)时,在“新期望”行中出现以下异常: 有什么想法吗?默认jmock只能模拟接口。要模拟类,您需要遵循以下步骤我开始怀疑java.awt.Toolkit不能被模拟,因为(1)它
new Expectations() {
Toolkit mock;
{
mock.beep();
}
}.endRecording();
当我运行测试用例(JUnit 4)时,在“新期望”行中出现以下异常:
有什么想法吗?默认jmock只能模拟接口。要模拟类,您需要遵循以下步骤我开始怀疑java.awt.Toolkit不能被模拟,因为(1)它是抽象的,(2)它是用“本机”方法实现的。
java.lang.ClassFormatError: Code attribute in native or abstract methods in class file $Mock