我有一些單元測試(是的,也許更多的集成測試!),我想旋轉另一個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