【发布时间】:2009-04-26 15:49:21
【问题描述】:
我正在尝试使用 JMockit 期望来模拟 java.awt.Toolkit.beep()。我的测试用例中有以下代码:
new Expectations() {
Toolkit mock;
{
mock.beep();
}
}.endRecording();
当我运行测试用例(JUnit 4)时,我在“new Expectations”行收到以下异常:
java.lang.ClassFormatError: Code attribute in native or abstract methods in class file $Mock
有什么想法吗?
【问题讨论】:
-
我开始怀疑 java.awt.Toolkit 不能被模拟,因为(1)它是抽象的,(2)它是用“本机”方法实现的。
标签: unit-testing jmockit