Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1019 Bytes

File metadata and controls

18 lines (13 loc) · 1019 Bytes

testNGExample

testNG简介

TestNG是一个受JUnit和NUnit启发的测试框架,但引入了一些新功能,使其功能更强大,相对于JUnit来说,xml的配置使的testNG对于不同测试之间的依赖程度有更好的把控性。

用testNG做api测试

本地运行

配置文件configure.yaml里面是关于用户和网关的配置,TestBase.java中根据自身业务需求写了一个认证机制,模拟用户登录获取token放入请求中,测试只要继承TestBase,请求就自带认证后的token头信息。

运行命令 sh run.sh 进行测试,报告存在于/target/test-output下。

现在支持多个testSuit执行,同时会在报告中打印输入参数,期望值等信息。 输入参数在报告testng-results.xml中的<![CDATA[[INPUT]开头的标签注解 期望值在报告testng-results.xml中的<![CDATA[[EXPECT]开头的标签注解 失败信息会展示在message标签中