1

Mavenを使用してコマンドラインからパラメータ化されたスイートファイルを実行する方法を見つけようとしています。IntelliJ を使用して webdriver テストを作成しています。その IDE でスイート ファイルを右クリックし、xml の実行をクリックしてスイート ファイル内のパラメーターを基本クラスに送信し、すべてのテスト ケースを拡張してテストを実行します。 . コマンドラインから同じパラメータ化されたスイート ファイルを実行する方法はありますか。このコマンドを使用して、コマンドラインからスイートファイルを実行します

 mvn test -Dtests=resources/test-suites/audioSuite.xml     

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
   <suite name="Image Upload Suite Firefox" verbose="1" >
      <test name="Image Upload Test" parallel="false">
      <parameter name="BROWSER" value="FF" />
      <parameter name="VERSION" value="20" />
      <parameter name="PLATFORM" value="WINDOWS" />
      <parameter name="NAME" value="Simple Image Upload Test" />
        <classes>
          <class name="audioTestsNodeFormPlus.xxxxxx"/>
        </classes>
      </test>
  </suite>

基本クラスは次のようになります -

@BeforeClass
@Parameters({"BROWSER","VERSION","PLATFORM","NAME"})
public  void setup(String BROWSER, int VERSION, String PLATFORM, String NAME) throws   IOException {
    if (BROWSER.equals("FF")) {
        DesiredCapabilities capabillities = DesiredCapabilities.firefox();
        capabillities.setCapability("version", VERSION);
        capabillities.setCapability("platform", Platform.valueOf(PLATFORM));
        capabillities.setCapability("selenium-version", "2.32.0");
        capabillities.setCapability("name", NAME);
4

0 に答える 0