gpt4 book ai didi

java - Selenium +TestNG+Gradle : Report file name

转载 作者:行者123 更新时间:2023-12-01 09:25:49 25 4
gpt4 key购买 nike

我使用 Selenium 来自动化一些 Web 浏览器测试,同时使用 Gradle 进行build设置,并使用 TestNG 作为测试框架。我有以下 TestNG testng.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Test Suite">
<test name="Firefox">
<parameter name="browser" value="Firefox"/>
<classes...>
</test>
<test name="IE">
<parameter name="browser" value="IE"/>
<classes...>
</test>
<test name="Chrome">
<parameter name="browser" value="Chrome"/>
<classes...>
</test>

...我在 IE、Chrome 和 Mozilla Firefox 中运行相同的测试方法。

我的 Gradle 文件的输出如下所示:

enter image description here

enter image description here

上面表示生成到相对目录 build/reports/tests/index.html 的报告,其中包含所有三个测试的所有测试用例。

我想要的是为每个测试生成一个报告文件,而不是生成一个报告文件来包含所有测试。例如。我将在 build/reports/tests/firefox.html 中进行 Firefox 测试,在 build/reports/tests/IE.html 中进行 IE 测试,在 build/reports/tests/chrome.html 中进行 Chrome 测试。

我该如何去做呢?

谢谢。

最佳答案

TestNG 生成每个套件的报告(据我所知)。您可以通过运行套件来获取多个报告。为此,您需要将每个测试标签移动到新的 xml 文件,然后将它们添加到一个套件中或逐个运行。您也可以直接在 gradle 任务中指定 TestNG 套件。

关于java - Selenium +TestNG+Gradle : Report file name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com