博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
testng入门教程11 TestNG运行JUnit测试
阅读量:4586 次
发布时间:2019-06-09

本文共 1381 字,大约阅读时间需要 4 分钟。

现在,您已经了解了和它的各种测试,如果现在担心如何重构现有的JUnit代码,那就没有必要,使用TestNG提供了一种方法,从和TestNG按照自己的节奏。也可以使用TestNG执行现有JUnit测试用例。

TestNG可以自动识别和运行JUnit测试,所以你可以使用TestNG运行所有的测试,并编写新的测试使用TestNG。所有你必须做的就是把JUnit的库TestNG的类路径上,它可以发现并使用JUnit类,改变测试运行从JUnit和TestNG Ant中,然后运行TestNG的“mixed”模式。这种方式可以在同一个项目中所有的测试,即使是在同一个包中,并开始使用TestNG。这种方法还可以转换您现有的JUnit测试到TestNG。

让我们来看看下面的例子中,并尝试了上述功能:

创建JUnit测试用例类

创建一个Java类,这是一个JUnit测试类, TestJunit.java 在 C:\ > TestNG_WORKSPACE

import org.junit.Test; import static org.testng.AssertJUnit.assertEquals; public class TestJunit { @Test public void testAdd() { String str= "Junit testing using TestNG"; assertEquals("Junit testing using TestNG",str); } }

现在,让我们来编写 testng.xml 在 C:\ > TestNG_WORKSPACE 应该包涵 <suite> 标签如下:

要执行JUnit测试用例定义属性 junit="true" 如上面的xml文件中. JUnit测试用例类TestJunit定义在类名。

JUnit 4中,TestNG将使用 org.junit.runner.JUnitCore 运行测试。

所有Java类编译使用javac。

C:\TestNG_WORKSPACE>javac TestJunit.java

现在运行testng.xml,这将运行TestNG的JUnit测试用例。

C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE:C:\TestNG_WORKSPACE\lib\junit-4.11.jar" org.testng.TestNG testng.xml

在这里,我已经放在了 junit-4.11.jar 在 C:\TestNG_WORKSPACE\lib\junit-4.11.jar下面.

验证输出。

===============================================Converted JUnit suiteTotal tests run: 1, Failures: 0, Skips: 0===============================================

转载于:https://www.cnblogs.com/111testing/p/6185150.html

你可能感兴趣的文章
基于 Android NDK 的学习之旅-----HelloWorld
查看>>
JAVA CAS原理深度分析
查看>>
initWithFrame方法的理解
查看>>
cocos2d-x的lua脚本加载CocostudioUI两种方式
查看>>
目标文件符号《深入理解计算机系统》笔记(三)链接知识【附图】
查看>>
The import org.cocos2dx.lib cannot be resolved
查看>>
黑马程序员-java基础学习IO流4
查看>>
SolrCloud使用问题记录
查看>>
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
查看>>
mybatis入门基础(二)----原始dao的开发和mapper代理开发
查看>>
linux网络流程分析(一)---网卡驱动
查看>>
2016年毕业设计指导与总结
查看>>
TypeError: Cannot read property 'tap' of undefined
查看>>
scikit-learn文本特征提取之TF-IDF
查看>>
WebApiTestClient自定义返回值说明
查看>>
Swift中文教程(二)--简单值
查看>>
H3C 维护命令
查看>>
根据状态变化情况,求最大值和最小值
查看>>
解决Windows10下小娜无法搜索本地应用的问题
查看>>
python2下向文件写入unicode编码的内容,codecs包
查看>>