Junit4中Test Suite的用法
生活随笔
收集整理的這篇文章主要介紹了
Junit4中Test Suite的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
貌似目前項目用到的Eclipse中新建Test Suite的向導是針對Junit3的,而且網上很多資料介紹Test Suite也都是Junit3的,這里簡要介紹一下Junit4中Test Suite的使用方法。
一種是類似Junit3的方法:
public class TestSuite1 { public static Test suite() { TestSuite suite = new TestSuite("Test for package1");suite.addTest(new JUnit4TestAdapter(Test1.class)); suite.addTest(new JUnit4TestAdapter(Test2.class)); suite.addTest(new JUnit4TestAdapter(Test3.class));suite.addTest(new JUnit4TestAdapter(TestSuite2.class)); return suite; } }
另一種是使用標注的方法:
@RunWith(Suite.class) @Suite.SuiteClasses({ Test1.class, Test2.class, Test3.class,TestSuite2.class }) public class TestSuite1 { }
一種是類似Junit3的方法:
public class TestSuite1 { public static Test suite() { TestSuite suite = new TestSuite("Test for package1");suite.addTest(new JUnit4TestAdapter(Test1.class)); suite.addTest(new JUnit4TestAdapter(Test2.class)); suite.addTest(new JUnit4TestAdapter(Test3.class));suite.addTest(new JUnit4TestAdapter(TestSuite2.class)); return suite; } }
Junit3中是直接suite.addTest(Test1.class),Junit4中需要用JUnit4TestAdapter來轉換一下。TestSuite中也可以添加TestSuite,方法是一樣的,即suite.addTest(new JUnit4TestAdapter(TestSuite2.class));
另一種是使用標注的方法:
@RunWith(Suite.class) @Suite.SuiteClasses({ Test1.class, Test2.class, Test3.class,TestSuite2.class }) public class TestSuite1 { }
總結
以上是生活随笔為你收集整理的Junit4中Test Suite的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么我们要使用HTTP Strict
- 下一篇: Effective Java~34. 用