次の値を渡す必要があります…</p>
exeEvironment (テスト環境) 、 testGroup (testNG 内のグループ)
コマンドラインから -> POM -> TestNG -> テスト ケース。
これら2つの投稿に基づいて....
Surefire Mavenプラグインからguicified TestNGテストにパラメータを渡す方法は?
私は次の構成を行いました..
Surefire プラグインで、次の 2 つのオプションを試しましたが、どれも機能していないようです。
=====
(1)
<execution>
<id>default-test</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<properties>
<exeEnvironment>${exeEnvironment}</exeEnvironment>
<testGroup>${testGroup}</testGroup>
</properties>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
(2)
<execution>
<id>default-test</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<systemPropertyVariables> <exeEnvironment>${exeEnvironment}</exeEnvironment>
<testGroup>${testGroup}</testGroup> </systemPropertyVariables>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
testNG.xmlで、次のような変数を使用できますtestGroup
か?</p>
<test name="Web Build Acceptance">
<groups>
<run>
<include name="${testGroup} />
</run>
</groups>
<classes>
<class name="com.abc.pqr" />
</classes>
</test>
これもうまくいかないようです。パラメーターを定義する必要がありますか。
テストケースでは、次の2つの方法で変数を取得しようとしました.... (1)
testEnv = testContext.getSuite().getParameter("exeEnvironment");
testGroup = testContext.getSuite().getParameter("testGroup");
(2)
testEnv = System.getProperty("exeEnvironment");
testGroup = System.getProperty("testGroup");