3
我有幾個常規測試用例(即擴展爲GroovyTestCase
(版本1.8.2)的類))。例如如何對groovy測試進行分組?
class TestCaseA extends GroovyTestCase {void testA1() {...} void testA2() {...}} class TestCaseB extends GroovyTestCase {void testB1() {...} void testB2() {...}}
我想分組測試(測試方法)。
例如,
group X: TestCaseA.testA1, TestCaseB.testB1, TestCaseB.testB2, group Y: TestCaseB.testB2 group Z: TestCaseA.testA1, TestCaseA.testA2
爲了實現這樣的分組我想補充註釋。 (我可以更改測試源)。
例如:
class TestCaseA extends GroovyTestCase { @TestGroup (TestGroup.X, TestGroup.Z) void testA1() {...} @TestGroup (TestGroup.Z) void testA2() {...} }
現在我想寫定製JUnit Runner
,其接收「試驗組」(例如,作爲一個命令行參數或環境變量)和只運行與註釋的測試方法這些團體。
它有道理嗎?有什麼選擇?如何實現定製 JUnit Runner?
我同意。這應該工作。我最近一直在玩這個東西,我知道它會起作用。 – djangofan 2012-06-06 20:40:38