私はJUnitテストを含むスプリングブートアプリケーションを持っています。私は@Suite.SuiteClasses
表記を使ってスイートでJUnitテストによって整理しました。私はローカルでmvn package
を実行したとき、私はスイートが参照するユニットテストは、を実行しているが、それらはスイートの一部ではなかったかのようにコード内を構築しながら、彼らはまた、実行されていることがわかり、なぜmvnパッケージは、竹でより多くのテストをローカルで実行します
私の問題/質問ですBambooは、もう一度mvn package
を使用してテストを一度だけ実行します(つまり、スイートのメンバーとして)。
お返事ありがとうございます@wemu。私は竹のログをより徹底的に調べることで、それを把握することができました。私はローカルでそれを実行していたときと同じ数のテストケースが竹で動いていることに気付きました。しかし、surefireログ(xml)を解析すると、bambooは2回実行されたテストをカウントしません(1つとみなします)。したがって違い。今では、個々のテストケース(確かな設定)ではなく、スイートだけを実行する方法を見つける必要があります。 – Lefteris
スイートファイルとのみ一致するようにsurefire-pluginのインクルードを変更する必要があると思います。それはすべきです。 – wemu
ありがとうwemu。これはトリックでした。私は、* test.javaをsurefile-pluginの設定から除外しました。スイートファイルの名前は* Tests.javaなので、これらは含まれています。 – Lefteris