1

マスター マシンから Jenkins を使用して、スレーブ マシンでスキッシュ テストを実行しようとしています。マスター マシンからビルド ジョブを実行しているときに、次のエラーが表示されます:-

例外: com.froglogic.squish.SquishException: com.froglogic.squish.execute.TestCaseNotFoundException: tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py が見つかりませんでしたスイート内の /tst_general/test.py /home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py

(tst_プレフィックスの有無にかかわらず試しました)

また、スレーブのスキッシュ構成での同じコンソール出力には、Jenkins マスター マシンの IP アドレスが表示されます。

4

1 に答える 1

0

免責事項: squish jenkins 統合は使用しません。

あなたが抱えている問題は、絶対パスの使用にあります。squishr​​unner は、スイート ディレクトリ内でテストケース名を探します。

次に、テストケースは内部の .py ファイルではなく、フォルダーを指す必要があります。

この場合、フォルダーを探しています。

tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py/tst_general/test.py

フォルダ内:

/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py

これはうまくいきません。

前述したように、私はジェンキンを使用していないので、使用するコマンドラインの概要を説明します。それが問題の解決に役立つことを願っていますか?

squishrunner --testsuite \
/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py \
--testcase tst_general

また、間違った IP アドレスが表示されるという 2 番目の問題があるようです。これは、ジェンキンスの統合に固有の問題のようです。申し訳ありませんが、それを明らかにすることはできません。それがsquishserver設定かそのようなものでない限り?

于 2016-03-17T11:16:58.090 に答える