一.成功、失败和校验
如果测试方法执行完成没有发生任何异常,或者发生了预期的异常,则认为测试成功(关于@Test注解上的exceptedExceptions属性,可以参考文档)。
测试方法可以有抛出异常或用各种断言(assert关键字)组成,“assert”失败将处罚一个AssertErrorException,该异常会将测试方法标记为失败。
测试方法校验例子:
@Testpublic void verifyLastName() {
assert "Beust".equals(m_lastName) : "Expected name Beust, for" + m_lastName;} TestNG也包含JUnitAssert类,因此可以校验复杂对象:import static org.testng.AssertJUnit.*;//...@Testpublic void verify() {
assertEquals("Beust", m_lastName);}
注意,上面的例子使用了静态导入,以便于能够使用assertEquals方法,而不需使用类作为前缀。
二.日志和结果
当注册了SuitRunner,将会在指定路径下生成了一个测试执行结果文件index.html。
使用Listeners和Reporters可以很容易生成你自己的报告:
1)Liste
版权声明:本文为weixin_32943807原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。