我在Eclipse中創建了一個包含「JUnit Testing Framework」的項目。我試圖從外部的JAVA程序運行,而不是運行Eclipse的程序。如何從外部JAVA程序運行JUNIT項目?
我能夠從Cmd的線運行JUnit工程救援人員到場
"java -cp "D:\Junit-4.10.jar" org.junit.runner.JUnitCore com.sample.mytestcase
我試圖在外部JAVA程序使用這個上面的命令;像
Runtime.getRuntime().exec("java -cp 'D:\Junit-4.10.jar' org.junit.runner.JUnitCore com.sample.mytestcase");
似乎沒有工作。有沒有其他方法從其他JAVA程序觸發JUNIT項目?提前致謝。
我猜命令的結果是一堆在標準輸出上的數據?如果是這樣,那麼你可能不會讀取輸出。參見[java runtime.getruntime()從執行命令行程序獲取輸出](http://stackoverflow.com/q/5711084)獲取靈感。 – 2014-09-22 14:46:38
爲什麼你需要通過命令行運行jUnit測試用例? – 2014-09-22 15:00:00
嗨@Duncan,我嘗試了你所建議的方法。在這裏,我可以從command_Prompt獲得各種命令的結果。但是上面提到的java/junit命令沒有返回任何結果(對於少數命令我沒有得到任何結果) – msg 2014-09-23 05:05:01