1. ホーム
  2. java

Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する

2022-02-14 01:14:52
本日、Spring Bootのテストメソッドで、突然、以下のような問題が発生しました。

java.lang.IllegalStateException: org.springframework.test.context.cache.ApplicationContext のロードに失敗しました。このとき、DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83)
...

解決策は以下の通りです。
pom.xml にテストの依存関係を追加します。

org.springframework.boot
    
spring-boot-starter-test
    
test



junit
    
junit
    
test

Copy the code
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class SearchTest {

    @Autowired
    private AccountDao mapper;
    
    @Test
    public void test2() {
    	Account a = new Account();
    	a.setName("李四");
    	a.setPassword("123");
    	a.setLevel(1);
    	mapper.save(a);
    }
}
Copy the code