如何傳遞數據到測試類的外部JUnit測試I類將數據傳遞到從測試類
junitCore.run(MyAwesomeClass.class);
我需要構建一些對象通過基於命令行輸入編程方式啓動。我的程序是一個可執行的jar。
我爲什麼要這麼做的一個小背景。我正在編寫一個命令行程序,根據來自電子表格的輸入爲我的QA人推動測試。我試圖測試一些混有Android代碼的代碼,並且我想在JVM上運行它。爲此,我使用Robolectric填充存根以便我可以運行,但需要注意的是,您必須使用他們的JUnit測試運行器。
沒有嘗試[JUnitCore#的addListener] (http://junit.sourceforge.net/javadoc/org/junit/runner/JUnitCore.html#addListener(org.junit.runner.notification.RunListener))? – Archer
是的,問題是我正在執行運行命令從不是我的測試所在類的對象,所以偵聽器回調發生在那裏。 –