我有一些单元测试(是的,也许更多的集成测试!),我想旋转另一个jvm,然后从该“其他”JVM运行测试代码(并等待它完成,收集结果)。 是否有兴趣,如果有一个简单/可靠的方式做到这一点与junit(例如继承什么是需要等类路径...)在单元测试中产生一个单独的进程
任何想法赞赏。
我有一些单元测试(是的,也许更多的集成测试!),我想旋转另一个jvm,然后从该“其他”JVM运行测试代码(并等待它完成,收集结果)。 是否有兴趣,如果有一个简单/可靠的方式做到这一点与junit(例如继承什么是需要等类路径...)在单元测试中产生一个单独的进程
任何想法赞赏。
<junit fork="yes">
<jvmarg value="-Djava.compiler=NONE"/>
...
</junit>
必须通过JUnit Tools页面的读取。有工具等条目,支持各种形式的系统测试,集成测试等。
只是做,使用方法确切的事情在这个问题解释说:Executing a Java application in a separate process
好,对蚂蚁的工作 - 没有办法做到这一点编程? – 2009-08-18 00:28:32
你可以看看Ant是如何做到的。基本上它只是'Runtime.getRuntime()。exec(“javac”)''。 – 2009-08-18 01:45:31