我正在使用Selenium自動執行一些Web瀏覽器測試,以及Gradle for build setup和TestNG作爲測試框架。我有以下TestNG的的testng.xml文件:Selenium + TestNG + Gradle:報告文件名
<?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瀏覽器同樣的測試方法。
輸出爲我的搖籃文件看起來像如下:
以上代表產生相對目錄建立/報告/測試/ index.html中包含了所有的報告所有三個測試的測試用例。
我想要的是爲每個測試生成一個報告文件,而不是生成一個包含所有測試的報告文件。例如。我會在build/reports/tests/firefox.html中測試Firefox,在build/reports/tests/IE.html中測試IE,以及在build/reports/tests/chrome.html中測試Chrome。
我該怎麼做呢?
謝謝。
我試過了;我將testng.xml文件分成3個不同的文件,並生成單獨的報告。謝謝你的幫助。 –