私はいくつかのjunitテストを持っていますが、
@ContextConfiguration(locations = { "file:../business/src/test/resources/application-context-test.xml",
"file:src/main/webapp/WEB-INF/confA.xml", "classpath:/mvc-dispatcher-servlet-test.xml"})
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
public class ProductContentControllerTest {
...
}
クラス内では、すべてのテストを同じコンテキストで実行する必要があります (これは事実です)。
しかし、すべてのテスト クラスを独立させたいと考えています。これがデフォルトの動作だと思っていたのですが、すべてのテストを一緒に実行すると、実行速度が速すぎるようです。
それはどのように機能しますか?アプリケーション コンテキストは、テスト クラスごとに 1 回だけ開始されますか?
追加する必要があります: @DirtiesContext(classMode= ClassMode.AFTER_CLASS)
各テストクラスで?
ありがとう