zoukankan      html  css  js  c++  java
  • Aggregating tests in suites

    我们可以将来自不同类的test组成一个test suite。在JUnit 3.8.x我们使用 static Test suite()方法,但是在JUnit4我们使用在类前面加上注释 @RunWith(Suite.class)和 @SuiteClasses(TestClass1.class,...)的方式。这样当我们跑这个suite类的时候,整个suite类包含的 tests都会被run。

    比如说我们想通过跑TestSuite01的方式来跑:TestCase01,TestCase02,TestCase03。

    方法一:在包名上右键-> New-> Other->New JUnit Test Suite,在弹出的对话框上将"Name:"改为"TestSuite01", 在 "Test classes to include in suite:"选上”TestCase01""TestCasep2""TestCase03",Finished之后eclipse会自动生成代码。

    方法二:在包名上右键->New->Class,填写名字为“TestSuite01",拷贝下面的代码到类中。

    import org.junit.runner.RunWith;  
    import org.junit.runners.Suite;  
    import org.junit.runners.Suite.SuiteClasses;  
      
    @RunWith(Suite.class)  
    @SuiteClasses({   
        TestCase01.class,  
        TestCase02.class,  
        TestCase03.class})  
      
    public class TestSuite01 {  
        //该类内容为空,仅仅作为上面的annotations的持有者  
    } 
  • 相关阅读:
    LeetCode--Sudoku Solver
    LeetCode--Merge Intervals
    LeetCode--Valid Number
    LeetCode--Max Points on a Line
    1.1
    智能指针原理与简单实现(转)
    C++内存管理(转)
    算法题--扔棋子
    LeetCode--Substring with Concatenation of All Words
    线性代数与MATALB1
  • 原文地址:https://www.cnblogs.com/miniren/p/4638516.html
Copyright © 2011-2022 走看看