2
我正在轉換一堆寫入JUnit 4+的測試用例來代替使用TestNG。我發現測試課程級別的註釋大部分是相似的,並且可以很容易地進行替換(例如,@Before
=>@BeforeMethod
)。但是測試套件轉換起來更麻煩。對於例如我設計了使用JUnit的@SuiteClasses
註釋運行一堆測試套件:從JUnit移動到TestNG:如何轉換@SuiteClasses?
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({ Foo.class, Bar.class, Baz.class, subpackage.AllTests.class })
public class AllTests {}
什麼是這樣的類轉換爲通過TestNG的認可套房的最佳方法?我應該寫一個腳本來爲每個類生成相應的some_suite.xml
?有沒有更好的辦法?