2017-12-04 7 views
0

@テストを実行するために、POMからプロパティを使用:私はFitNesseRunnerからテストを実行するためにPOMの設定を使用するにはどうすればよいFitNesseRunner.Suite

<systemPropertyVariables> 
    <fitnesseSuiteToRun>${fitnesseSuiteToRun}</fitnesseSuiteToRun> 
    <seleniumDefaultTimeout>${seleniumDefaultTimeout}</seleniumDefaultTimeout> 
    <seleniumGridUrl>${seleniumGridUrl}</seleniumGridUrl> 
    <seleniumBrowser>${seleniumBrowser}</seleniumBrowser> 
    <seleniumDriverClass>${seleniumDriverClass}</seleniumDriverClass> 
    <seleniumCapabilities>${seleniumCapabilities}</seleniumCapabilities> 
    <seleniumJsonCapabilities>${seleniumJsonCapabilities}</seleniumJsonCapabilities> 
</systemPropertyVariables> 

私はこのようなmyTests.myTestにfitnesseSuiteToRunを使用します:

@FitNesseRunner.Suite("myTests.myTest")

+0

は、あなたのコード内の 'Suite'注釈値を上書きするプロパティを使用する方法をあなたの質問である、またはあなただけの「myTestsを実行したいですあなたのコードにある.myTest 'スイート? –

+0

'@ RunWith'アノテーションで' HsacFitNesseRunner.class'または 'FitNesseRunner.class'を使用していますか? pom断片は前者を示唆している。 –

+0

私はHsacFitNesseRunnerを使用しています。私のコードでSuite注釈値を上書きしたいと思います。 – Saskia

答えて

0

あなたはMavenのコマンドでシステムプロパティとしてfitnesseSuiteToRunに値を追加指定することができ、あなたのコード内@Suiteを上書きしますライン。だから、テストを実行するコマンドは次のようになり:

mvn clean test-compile failsafe:integration-test -DfitnesseSuiteToRun=myTests.myTest

関連する問題