0

テストを testrail にリンクする必要があり、そのためには testrailrunner を使用する必要があります。ただし、springjunit ランナーを除外すると、サービスの開始時にテストが失敗し、両方のランナーを使用することはできません。

テストがサービス Bean で初期化され、テスト レールにログインできるようにするための回避策は何ですか?

4

1 に答える 1

1

単一の単体テストで複数のテスト ランナーを使用する方法はありませんが、代わりに JUnit ルールを使用できます。

Spring@Rulesは 4.2 のサポートを導入します (4.2 RC1 が最新バージョンです): https://jira.spring.io/browse/SPR-7731

には詳しくありませんtestrailrunnerが、JUnit ルールがサポートされていない場合は、次のことができます。

  • 処理のためのカスタム ルールを実装するtestrail
  • SpringJUnit4ClassRunnerとの機能を処理する独自のランナーを実装するtestrailrunner
  • Spring コンテキストを注入するためのカスタム ルールを実装します。現在の Spring バージョンで動作するはずの実装がいくつかあります: http://www.alexecollins.com/tutorial-junit-rule/ (私はテストしていません)。
于 2015-06-22T19:58:17.497 に答える