1

アプリケーションを JUnit4 にアップグレード中です。Spring アノテーションを使用して、テスト ケースを起動して実行することができました。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration

次に、Ant を使用してすべてのテストを実行します。

<junit ...>
  <batchtest fork="yes" todir="tmp">
    <fileset dir="${testsrc.dir}">
      <include name="**/Test*.java"/>
    </fileset>
  </batchtest>

ただし、ログファイルに基づくと、Spring コンテキストはすべてのテスト クラスに対して再作成されているようです。したがって、合計実行時間が長すぎます。Springコンテキストを一度だけロードする適切なアプローチは何ですか?

ありがとうサイモン・ニーダーバーガー

4

1 に答える 1

1

多分それはフォークパラメータのせいですか?antが単一のテストごとにフォークを作成しているようです。私は通常、Springsのjunitランナーがコンテキストを再利用しようとしていると思います。

于 2013-01-25T21:59:10.993 に答える