What is TestSuite?

后端 未结 3 577
时光说笑
时光说笑 2020-12-21 00:21

I am relatively new to Java and new to JUnit testing. It\'s absolutely clear to me what the Test class uis, but the TestSuite class confuses me. Ca

相关标签:
3条回答
  • 2020-12-21 00:48

    Its a collection of tests. It allows you to run such a collection as a group.

    Example from the first link I found with google.

    import junit.framework.Test;
    import junit.framework.TestSuite;
    
    public class EcommerceTestSuite {
    
        public static Test suite() {
    
            TestSuite suite = new TestSuite();
    
            //
            // The ShoppingCartTest we created above.
            //
            suite.addTestSuite(ShoppingCartTest.class);
    
            //
            // Another example test suite of tests.
            // 
            suite.addTest(CreditCardTestSuite.suite());
    
            //
            // Add more tests here
            //
    
            return suite;
        }
    
        /**
         * Runs the test suite using the textual runner.
         */
        public static void main(String[] args) {
            junit.textui.TestRunner.run(suite());
        }
    }
    
    0 讨论(0)
  • 2020-12-21 00:57

    It is basically a group of tests that you (or someone) define once which you can run with the click of a button. The tests are automatically run and "marked", and if any test fails you are informed of details.

    0 讨论(0)
  • 2020-12-21 01:00

    there are some good definitions here: http://xunitpatterns.com/Testcase%20Class.html

    0 讨论(0)
提交回复
热议问题