从单元测试中产生一个单独的过程

时间:2009-08-18 00:18:08

标签: java unit-testing testing tdd junit

我有一些单元测试(是的,也许更多的集成-ey测试!)我想启动另一个jvm,然后从那个“其他”JVM运行测试代码(并等待它完成,收集结果)。 感兴趣的是,如果有一个简单/可靠的方法,使用junit(例如继承所需的类路径等等)

任何想法都赞赏。

3 个答案:

答案 0 :(得分:1)

Ant will do this for you

<junit fork="yes">
    <jvmarg value="-Djava.compiler=NONE"/>
    ...
</junit>

答案 1 :(得分:0)

阅读JUnit Tools页面。有各种形式的工具等条目支持系统测试,集成测试等。

答案 2 :(得分:0)

使用此问题中解释的方法做了一件事:Executing a Java application in a separate process