Selenium 在 testng 的代码结构中,对测试报告的压缩方法位置的问题

roc · July 11, 2019 · Last by roc replied at July 11, 2019 · 489 hits

最近突然发现一个问题
我的testng类结构是

public class Test {

@beforeClass
//浏览器启动与初始链接打开

@Test
//测试用例

@AfterClass
//报告压缩与邮件发送
}

如果把对output的报告压缩方法写在在@afterClass中,但是在执行@afterClass时这个类还没执行完是没有生成报告的,那么如果此时对报告压缩获取的文件就不是此次执行生成的报告。

public class Test {

@beforeClass
//浏览器启动与初始链接打开

@Test
//测试用例

@AfterClass/@AfterSuite
//报告压缩与邮件发送
}
***执行完才会生成报告***

尝试了将报告压缩方法放在@afterSuite标签下,但是在执行该标签时,output报告还没有生成,所以依然不能获取文件进行压缩

有路过的大佬解答一下么

共收到 1 条回复 时间 点赞
roc #1 · July 11, 2019 作者

好吧,我自己解决了,把报告压缩与邮件发送方法单独写在一个类里,然后在testng.xml中添加在测试用例类后面执行了😬

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up