こんにちは皆さん、プロジェクトをgitリポジトリにプッシュするよりも、Eclipseでテストを実行する(Mavenを使用せずに右クリックしてテストを実行する)という問題があります。その後、Jenkins はこれらのテストをプルし、mvn テスト (maven 3 を使用) を使用してそれらを実行します。ここでいくつかの問題があります。そして、これは彼女が結果である奇妙な部分です。
Eclipse : 407/407 を実行 (5 は無視)
Jenkins (Maven を使用): テスト実行: 396、失敗: 3、エラー: 1、スキップ: 5
Windows 上の Maven: テストの実行: 407、失敗: 9、エラー: 0、スキップ: 5
誰かがなぜそれが起こるのか説明してもらえますか.
関連する可能性のある別の問題は、私が作成したすべてのテスト拡張クラスであり、宣言に次の注釈があります
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("クラスパス:context.xml")
このクラスでは、データベースの初期化のために @BeforeClass メソッドを作成しましたが、ジェンキンスで実行すると、このメソッドが呼び出されないか、ロギングが機能しません。