Cha*_*per 3 java intellij-idea test-suite junit3 maven
任何人都可以向我解释测试套件的目的吗?我正在使用idea+maven(我刚开始使用maven)并且我有这样的来源:我的课程
我在我的项目的生命周期工具栏上点击“测试”,结果是这样的:
-------------------------------------------------- ----- 测试 ------------------------------------- ----------- 运行 PersonTest 测试运行:1,失败:0,错误:0,跳过:0,经过的时间:0.003 秒运行 PetTest 测试运行:1,失败:0,错误:0,跳过:0,经过的时间:0 秒
结果 :
测试运行:2,失败:0,错误:0,跳过:0
-我没有使用测试套件,那么如果它测试了我的所有 2 个类,为什么我必须使用测试套件来测试更多的测试类?(在这种情况下,我使用了 JUnit 3 - 我知道有 JUnit 4,但起初我想尝试 JUnit 3),谢谢。
套件在那里,因此您可以配置要一起运行的任何类集。
您可能希望为单元测试和集成测试创建不同的套件。也许您希望在每次保存时运行测试,而不是在每个构建上运行测试,等等。
JUnit 使用 Runner 运行测试。套件是一种运行器,它运行定义为套件一部分的所有类。由于这是一个 Java 类,您可以对它进行子类化并向其添加更多功能。
例如,类别是 Suite 的增强,它允许您将测试声明为属于不同的类别,然后您可以只运行特定类别(例如,慢速测试与快速测试等)。
由于套件本身就是测试,它们可以包含其他套件,从而创建测试的层次结构。
归档时间: |
|
查看次数: |
575 次 |
最近记录: |