我使用jmockit和junit为模块编写单元测试并在STB中运行它。我使用jmockit-1.7,因为STB只有java 5。
运行单元测试时出现此错误: java.lang.IllegalStateException:Jmockit尚未初始化。检查您的Java 5 VM是否已使用-javaagent启动:jmockit.jar命令行选项
但是我的STB使用了围攻java VM,所以它没有-javaagent命令行选项
我有谷歌,并找到了Running tests with JMockit
的解决方案@BeforeClass
public static void Initialize()
{
Mockit.setUpMocks();
}
但它不起作用。我必须使用jmockit-0.999.19来Mockit.setUpMocks();
任何人都可以帮我初始化没有-javaagent的jmockit并在java 1.5中运行吗?
答案 0 :(得分:0)
3年前...... 更新:在最新版本JMockit v1.40支持JDK6将被删除...所以使用JDK7 +; - )