51Testing软件测试论坛
标题:
testng和junit有什么优缺点,该如何选择?
[打印本页]
作者:
测试积点老人
时间:
2021-6-18 13:20
标题:
testng和junit有什么优缺点,该如何选择?
java新手,最近在研究rop webservice,发现测试用的是testng。想知道testng和junit有什么优缺点,该如何选择?
作者:
bellas
时间:
2021-6-21 09:47
参考下这个链接
https://zhidao.baidu.com/question/499030096615573724.html
作者:
小辉辉坏蛋
时间:
2021-6-21 09:48
TestNg和Junit是针对Java语言的两个比较常用的测试框架,Junit出现的比较早,但是早期的Junit对测试代码有着居多的限制。
1. TestNG与JUnit的相同点:
使用annotation,且大部分annotation相同。
都可以进行单元测试(Unit test)。
都是针对Java测试的工具。
2. TestNG与JUnit的不同点:
结论
在考虑所有功能比较之后,建议使用TestNG作为Java项目的核心单元测试框架,因为TestNG在参数化测试,依赖测试和套件测试(分组概念)方面更加突出。 TestNG用于高级测试和复杂集成测试。 它的灵活性对于大型测试套件尤其有用。 此外,TestNG还涵盖了整个核心的JUnit4功能。这样说来,好像也没有理由使用JUnit了。
JUnit只能进行单元测试,TestNG可以进行单元测试,功能测试,端到端测试,集成测试等,主要是因为testNG存在depends可以进行测试用例的组合;
TestNG需要一个额外的xml配置文件,配置测试的class、method甚至package。
TestNG的运行方式更加灵活:命令行、ant和IDE,JUnit只能使用IDE。TestNG有自己的命令行执行方式。
TestNG的annotation更加丰富和易懂,比如@ExpectedExceptions、@DataProvider等
作者:
qqq911
时间:
2021-6-21 10:26
都是做单元测试,用自己顺手的就行
作者:
郭小贱
时间:
2021-6-21 12:18
之前学习过程,老师推荐的是TestNG。
作者:
litingting0214
时间:
2021-6-21 16:50
https://zhidao.baidu.com/question/499030096615573724.html
参考下这篇文章
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2