私はいくつかのWebブラウザテストを自動化するためにGradleビルドセットアップとTestNGをテストフレームワークとして使用しています。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用内で同じテストメソッドを実行している:私は、次のTestNGのtestng.xmlファイルを持っています。
次のように私のGradleファイルの出力はなります
上記は、相対ディレクトリbuild /レポート/テスト/ index.htmlをのすべてを含むに生成されたレポートを表し3つのテストすべてのテストケース。
代わりに、すべてのテストを含むように1つのレポートファイルが生成されるのではなく、テストごとに1つのレポートファイルが生成されます。例えば。ビルド/レポート/テスト/ firefox.htmlのFirefoxテスト、ビルド/レポート/テスト/ IE.htmlのIEテスト、ビルド/レポート/テスト/ chrome.htmlのChromeテストがあります。
どうすればいいですか?
ありがとうございました。
私はそれを試しました。私はtestng.xmlファイルを3つの異なるファイルに分割し、別々のレポートを生成しました。ご協力いただきありがとうございます。 –