考えられるほぼすべての構成を試しました (そして StackOverflow でいくつかの回答を確認しました) が、Hudson を介して実行すると、すべてのテストで「ApplicationContext の読み込みに失敗しました」というエラーが表示されます。興味深いのは、いくつかのテストが実行されて成功したように見える一方で、いくつかのテストが実行されて失敗したように見えることです (予想どおり)。基本的な構成は次のとおりです。
@ContextConfiguration(locations = "classpath:/MyTest-context.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class MyTest {
@Autowired
private ApplicationContext applicationContext;
public MyTest() {}
@Test
public void doSomething() {
// Implementation...
}
}
アップデート:
1 つは Emma カバレッジ レポート用で、もう 1 つは通常のテストの重複した一連のテストが実行されているようです。エラーが表示されるのは、Emma カバレッジのテストが実行されたときです。「emma:emma package」ゴールをオフにしてそれらが実行されないようにすると、エラーは発生せず、テストは正常に実行されているように見えます。それが役立つかどうかはわかりません。