java-测试套件的目的? (JUnit 3)
作者:互联网
这个问题已经在这里有了答案: > What is TestSuite? 3个
有人可以向我解释测试套件的目的吗?
我正在使用Idea Maven(我刚开始使用Maven),并且我有这样的资源:my classes
然后我单击了项目的生命周期工具栏上的“测试”,结果是这样的:
——————————————————- T E S T S
——————————————————- Running PersonTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time
elapsed: 0.003 sec Running PetTest Tests run: 1, Failures: 0, Errors:
0, Skipped: 0, Time elapsed: 0 secResults :
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
-我没有使用测试套件,所以如果它测试了我所有的2个类,为什么还要使用测试套件来测试更多测试类?
(在这种情况下,我使用了JUnit 3-我知道有JUnit 4,但起初我想尝试JUnit 3),谢谢.
解决方法:
这些套件在那里,因此您可以配置要一起运行的任何类集.
您可能想为单元测试和集成测试创建不同的套件.也许您想让每个保存都运行测试,而不是每个构建等上运行测试.
JUnit使用Runner运行测试.套件是一种运行程序,它运行定义为套件一部分的所有类.由于这是Java类,因此可以对其进行子类化并为其添加更多功能.
例如,类别是Suite的增强功能,它使您可以将测试声明为属于不同的类别,然后只能运行特定的类别(例如,慢速测试与快速测试等).
由于套件本身就是测试,因此它们可以包含其他套件,从而创建测试的层次结构.
标签:maven,intellij-idea,test-suite,java,junit3 来源: https://codeday.me/bug/20191029/1961016.html