1

2 つの質問があります。

  • Jenkinsで特定のテストリストを実行するための正しいコマンドは何ですか?

Jenkins インスタンスを稼働させ、grails ジョブをセットアップして機能テストを実行しました。仕様を指定しない場合、または仕様を 1 つ指定する場合、Jenkins は正常に動作します。ただし、2 つのスペックを渡すと、最初のスペックのみが実行されます。コマンド ラインで、次のようにテストを実行します: grails test-app Functional: TestASpec TestBSpec2 で動作します。ジェンキンスで、私は試しました:

"test-app -functional -Dgeb.build.baseUrl=http://localhost:32000/MyApp TestASpec Test2Spec"しかし、うまくいきません。

TestASpec は実行されますが、Test2Spec は実行されません。

"test-app -functional -Dgeb.build.baseUrl=http://localhost:32000/MyApp TestASpec"うまくいくでしょう。

  • baseUrlまた、コマンド ラインに渡された引数は、GebConfig で定義された引数を上書きしますか?の意味がわかりません。

前もって感謝します

オリビエ

4

2 に答える 2

1

残念ながら、l に置き換えるだけ-Dgeb.build.baseUrl-Dgeb.baseUr、すべて期待どおりに機能しました。

于 2013-06-03T22:51:19.027 に答える
0
-Dgeb.build.baseUrl=http://localhost:32000/MyApp

テストするgebフレームワークのURLを設定するJVM引数です。

環境プロパティを設定して、使用するドライバーをgebに伝えるのと同じ方法

-Dgeb.env=firefox

Jenkins が grails コマンドのみを実行する場合は、次のように設定する必要があります。

だから私はあなたのコマンドが

 test-app -functional: TestASpec TestBSpec2 --baseUrl=http://localhost:32000/MyApp
于 2014-01-03T13:02:11.120 に答える