私の要件は、複数のテストとパラメータのセットを持つスイート(SBSuite.xml)を繰り返す必要があることです。私は以下の設定を試みましたが、エラーが発生しました。 suite-fileを繰り返すことはできますか、またはparamsを使用して単一のスイートファイルを何度も繰り返す正しい解決策はありますか?異なるパラメータでtestng suite-filesを繰り返す方法
<?xml version="1.0" encoding="UTF-8"?>
<suite name="SBCrossBrowser">
<listeners>
<listener class-name="net.sf.testng.databinding.TestAnnotationTransformer"></listener>
</listeners>
<suite-files>
<parameter name="browser" value="CHROME" />
<suite-file path="SBSuite.xml"/>
</suite-files>
<suite-files>
<parameter name="browser" value="IE" />
<suite-file path="SBSuite.xml"/>
</suite-files>
</suite>
私はエラー次取得しています:あなたはhave to repeat a suite (SBSuite.xml) which has multiple tests, with different set of parameters
IMO Test
注釈の下に全体のテスト手順を配置する方が良いだろう述べたように
org.testng.TestNGException:
Two suites cannot have the same name: SBSuite
at org.testng.TestNG.checkSuiteNamesInternal(TestNG.java:1019)
at org.testng.TestNG.checkSuiteNamesInternal(TestNG.java:1022)
at org.testng.TestNG.checkSuiteNames(TestNG.java:1012)
at org.testng.TestNG.sanityCheck(TestNG.java:985)
at org.testng.TestNG.run(TestNG.java:1037)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)
どのTestNGバージョンを使用していますか?最新バージョンで試してみませんか? – juherr
問題は既に知られています:https://github.com/cbeust/testng/issues/951 – juherr
ありがとうございます@juherr、唯一の解決策は、何かのリンクChromeSuite.xml、FFSuite.xmlにスイートを複製してから実行するようですマスタースイート。 – vikas