testng
小白shine33
To be or not to be ,That is a question.
展开
-
TestNG之测试方法依赖关系(dependsOnMethods、dependsOngroups)
一,dependsOnMethods:通过方法名给出测试方法的依赖关系正常的测试用例顺序应该是test1>test2>test3>test4这里在test1写了依赖关系为test4,所以此时运行后的结果是如图中test4>test2>test3>test1依赖关系的规则是:1,优先被依赖关系方法 ...原创 2019-02-21 15:26:37 · 7379 阅读 · 0 评论 -
testNG之testng.xml文件
一,testng.xml文件路径二,不同类的测试用例添加到一起,只需要在testng.xml文件中添加即可原创 2019-02-19 15:39:21 · 1745 阅读 · 0 评论 -
TestNG之注释(@test,@before,@after等)
一,@test1,在普通方法上一行加上@test即可把此方法变成用例方法执行2,test:timeout设置超时时间,抛出异常,这里Thread.sleep写的是301,改成300内的数字就会成功;当某些测试用例需要测试运行时间(一般在接口测试中会遇到)的时候,利用@Test这个注释中的timeOut属性,可以做到监控时间的功能。3,@test :enable(设置用例...原创 2019-02-19 16:17:12 · 3230 阅读 · 0 评论 -
TestNg之断言Assert
一,Assert类(硬断言)1,Aseert.assertEquals(actual,expected)用的较多的是equals 断言期待结果 和实际结果是 否相等 不相等抛出异常AssertEqualsNoOrder:判断对象是否相等AssertFalse 判断断言为假的方法,若返回为真 抛出 异常2, SoftAssert 软断言(断言不通过的话,可继续走下面的程序...原创 2019-02-25 14:20:15 · 3238 阅读 · 0 评论 -
TestNG之invocationCount和invocationTimeOut
一,invocationCount:用来设置用例被重复调用的次数 invocationTimeOut:调用的超时,设置一个最大的毫秒数来计算执行多次后总共耗时多少,耗时值不能超过设置的最大毫秒数。这个属性是和invocationCount结合使用才会工作设置用例执行次数为5次,5次时间不能超过500结果如图:这里把sleep时间改成300看下超出Invocati...原创 2019-02-20 10:12:24 · 1115 阅读 · 0 评论 -
TestNg之重跑失败用例
一,通过idea的自生成报告中的failed-xml文件进行重跑1,先准备一份测试用例此用例有两个是抛出异常的,为了下面重跑做准备;2,在Idea中设置testng的输出默认报告路径因为idea版本问题这里需要自己手动设置下output文件路径(和类路径保持一致)设置完成后重新运行xml文件会生成output报告,可从图中看出失败的只有两个测试用例...原创 2019-02-26 09:35:37 · 699 阅读 · 0 评论