【发布时间】:2009-08-18 00:18:07
【问题描述】:
我有一些单元测试(是的,也许是更多的集成测试!),我想启动另一个 jvm,然后从那个“其他”JVM 运行测试代码(并等待它完成,收集结果)。 如果有使用 junit 的简单/可靠的方法(例如继承所需的类路径等),我很感兴趣。
任何想法表示赞赏。
【问题讨论】:
标签: java unit-testing testing tdd junit
我有一些单元测试(是的,也许是更多的集成测试!),我想启动另一个 jvm,然后从那个“其他”JVM 运行测试代码(并等待它完成,收集结果)。 如果有使用 junit 的简单/可靠的方法(例如继承所需的类路径等),我很感兴趣。
任何想法表示赞赏。
【问题讨论】:
标签: java unit-testing testing tdd junit
<junit fork="yes">
<jvmarg value="-Djava.compiler=NONE"/>
...
</junit>
【讨论】:
Runtime.getRuntime().exec("javac")。
阅读JUnit Tools 页面。有各种形式的支持系统测试、集成测试等的工具等条目。
【讨论】:
刚刚使用这个问题中解释的方法做了那件事:Executing a Java application in a separate process
【讨论】: