2009-08-18 84 views
3

我有一些單元測試(是的,也許更多的集成測試!),我想旋轉另一個jvm,然後從該「其他」JVM運行測試代碼(並等待它完成,收集結果)。 是否有興趣,如果有一個簡單/可靠的方式做到這一點與junit(例如繼承什麼是需要等類路徑...)在單元測試中產生一個單獨的進程

任何想法讚賞。

回答

1

Ant will do this for you

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

好,對螞蟻的工作 - 沒有辦法做到這一點編程? – 2009-08-18 00:28:32

+0

你可以看看Ant是如何做到的。基本上它只是'Runtime.getRuntime()。exec(「javac」)''。 – 2009-08-18 01:45:31

0

必須通過JUnit Tools頁面的讀取。有工具等條目,支持各種形式的系統測試,集成測試等。

相關問題