我想編寫執行junit 4.8.x測試類的特定測試方法的java代碼。 例如,在JUnit 3.8.x,執行一個特定的測試方法,我們寫以下的代碼塊:如何在junit中執行特定的測試方法4.8.x
TestResult res = junit.textui.TestRunner.run(junit.framework.TestSuite.createTest((Class< ? extends TestCase>)className, methodName));
在此,類名是測試用例的子類,並MethodName爲在定義的className測試方法。 它執行「methodName」測試方法並將結果保存在「res」中。 以同樣的方式,我也想爲junit 4.8.x類執行特定的測試方法。 有人可以告訴我答案...
我會使用JUnit 4.10。當你嘗試這個時發生了什麼? AFAIK,它是一樣的。 –
createTest()API需要TestCase的一個子類,而在junit 4.8.x的情況下,我們不擴展任何類。我們只用@Test註釋每個測試方法。我只能使用junit 4.8.x版本,因爲這是我的組織中唯一批准的版本。 – user1371779
批准使用該庫的方法將會更加有用;) –