总结TestNg与JUnit的异同

本文介绍了TestNg和JUnit的异同点,重点突出了TestNg在分组测试、依赖测试、并行测试、丰富的标签、非静态方法支持等方面的优点。同时,两者在忽略测试、数据驱动和超时测试等方面有共同之处。TestNg的参数化测试更为便捷,而JUnit的参数化测试需要通过构造函数传递参数。
摘要由CSDN通过智能技术生成

工作中一直用的是junit,近期稍微学习了一下TestNg,发现TestNg比java强大太多。

TestNg简介

TestNg也是一套测试框架,它的灵感来源于Junit(java的单元测试框架)和Nunit(.net的单元测试框架)。但是它又在此基础上引入了新的东西,使得它更加强大。

TestNg表示下一代(next genaration),它不仅可以做单元测试,还可以做集成测试

安装eclipse插件:

在eclipse- Help-Install new SoftWare-Add 输入链接http://beust.com/eclipse/ 一路next即可

TestNg优于Junit的地方:

1.允许分组测试

@Test(groups=“group1”)

public void groupTest(){

}

然后在testng.xml中定义要包含哪些group,不包含哪些group

2.TestNg允许只运行失败的例子

执行完testng后,会在test-output目录下生成一些测试结果文件。如果此次测试有失败的例子,我们调试完,想再运行一下这些失败的例子时,可以运行testng-failed.xml文件。这个文件就是记录了上一次所有执行失败的例子。是不是很方便啊。

** 3.TestNg允许依赖测试(类似于ant的依赖):**

可依赖测试方法:

@Test(dependsOnMethods = { “test2” })

public void test1() {

}

@Test

public void test2() {

}

也可依赖群组:

@Test(groups = { “init.1” })

public void test1() {

}<

@Test(groups = { “init.2” })

public void test2() {

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值