ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java-测试套件的目的? (JUnit 3)

2019-10-29 16:02:59  阅读:230  来源: 互联网

标签:maven intellij-idea test-suite java junit3


这个问题已经在这里有了答案:            >            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 sec

Results :

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有