0

完成所有测试后,我需要将 testNG 结果移动到结果文件夹中。我所有的测试都是并行运行的。这使我无法在 testng.xml 中所有测试的底部添加单独的测试来复制结果……因为该测试将并行运行,而不是在所有其他测试完成后运行。

我目前的解决方案是在 testng.xml 文件中创建 2 个套件。一个用于并行运行我的所有测试,另一个用于复制结果。

这是正确的解决方案还是有更好的方法?

目前我的解决方案如下。

<?xml version="1.0" encoding="UTF-8"?>

<suite name="Suite 1">
<suite-files>
 <suite-file path="./SmokesQA.xml" />
 <suite-file path="./CopyResults.xml" />
 </suite-files>
</suite>
4

1 回答 1

1

通过testng,由于没有保证监听器的顺序,可能是监听器运行时没有生成reports文件夹。
所以,我不认为 testng 是寻找解决方案的正确地方。

我能想到的其他一些方法是让 jenkins 作业运行您的测试,并作为后期构建步骤执行一批复制到文件夹。

或轮询和复制报告的服务...

于 2013-04-23T05:43:39.250 回答