我们如何知道何时完成testng报告文件(index.html)?

时间:2014-05-30 13:01:37

标签: testng

我尝试在执行所有测试时( onExecutionFinish )在服务器上通过SFTP自动传输testng结果文件( index.html ),但传输的文件是上一份报告,而不是当前的测试报告。

public void onExecutionFinish() {

     sendViaSFTP(src, dest);

}

我必须使用哪个Listener?

1 个答案:

答案 0 :(得分:0)

onExecutionFinish - 在所有套件运行后调用

此后,调用记者生成报告。然而,记者的顺序不是保证 AFAIK没有办法ftp报告,因为testng会在生成报告后退出。

或许,您可以考虑将jenkins设置为构建后步骤。

其他方法是以编程方式调用testng,在这种情况下,您可以通过代码控制来决定在testng完成执行后会发生什么。

相关问题