我是Java的新手,也是JUnit测试的新手。
我绝对清楚Test
类是什么,但TestSuite
类让我感到困惑。
有人可以解释一下TestSuite
的用途吗?
答案 0 :(得分:9)
它是一系列测试。它允许您将这样的集合作为一个组运行。
我在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());
}
}
答案 1 :(得分:2)
它基本上是您(或某人)定义的一组测试,只需单击一个按钮即可运行。测试会自动运行并“标记”,如果任何测试失败,您将被告知详细信息。
答案 2 :(得分:1)