と私はテストスイートを持っています。JUnitのテストスイートはSpringJUnit4ClassRunner
@RunWith(Suite.class)
@Suite.SuiteClasses({
A.class,
B.class
})
public class TestSuite {
}
クラス:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class A {
//nothing
}
Bクラス:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
@TestPropertySource(value = "classpath:testApplication.properties")
public class B {
//nothing
}
さて問題はtestApplication.properties
が配置されている@TestPropertySource
でありますtest/java/testApplication.properties
およびA
およびB
クラスはtest/java/com.example.MyApp
です。 私は@TestPropertySource
テストスーツに沿っていないok実行されますが、それは私が手コメント解除してコメントする場合:
java.lang.IllegalStateException: org.springframework.test.contextでのApplicationContext
の読み込みに失敗しましたが。 org.springframework.boot.test.autoconfigure.AutoConfigureReportTestExecutでcache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) でorg.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83) org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:230) でionListener.prepareTestInstance(AutoConfigureReportTestExecutionListener.java:49) でorg.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner。 Javaの:228) org.springframework.test.context.junit4.SpringJUnit4ClassRunner $ 1.runReflectiveCall(SpringJUnit4ClassRunner.java:287) で org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)で at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:289) at org.springframework.t est.context.junit4.SpringJUnit4ClassRunner.runChild org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)で(SpringJUnit4ClassRunner.java:247)
- 何が間違っていますこの設定で?
properties
ファイルのローカライゼーションですか?- おそらく@TestPropertySourceを使用しますか?引き起こさ
EDITは ある:java.io.FileNotFoundException:によって引き起こさ
クラスパスリソース [testApplication.properties]を開くことができないことはないので が存在
なぜtest/java/testApplication.properties
の場所が見つからないのですか?
あなたがすぐに問題を見ることになる日食のintellij instedを使用する場合は、 –