java.lang.IllegalStateException: Failed to load ApplicationContext

这是没有加载配置文件导致的异常,解决办法如下:

如果你的配置文件是.xml格式,就加上@ContextConfiguration

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;

@SpringBootTest
@RunWith(SpringRunner.class)
@ContextConfiguration(locations = {"classpath:application.xml"})
public class JunitTest {
    @Test
    public void test(){
        System.out.println("测试");
    }
}

如果你的配置文件是.properties格式,就加上@TestPropertySource

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit4.SpringRunner;

@SpringBootTest
@RunWith(SpringRunner.class)
@TestPropertySource(locations = {"classpath:application.properties"})
public class JunitTest {
    @Test
    public void test(){
        System.out.println("测试");
    }
}

 

posted on 2024-11-26 13:23  胜者为王东恺  阅读(1380)  评论(0)    收藏  举报

导航