
@SpringBootApplication
@ServletComponentScan
public class ApplicationMain {
public static void main(String[] args) {
SpringApplication.run(ApplicationMain.class, args);
}
}
@RunWith(SpringRunner.class)
@SpringBootTest
public class BaseTest {
protected static final org.slf4j.Logger logger = LoggerFactory.getLogger(BaseTest.class);
}
springboot单元测试时出现“java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @Context”异常,之所以出现下面的异常,发现原因为src/test/java目录结构跟src/main/java下面的目录结构不一致,这里给出两种解决方案:
1.将src/test/java目录结构跟src/main/java下面的目录结构调整成一样
2.@SpringBootTest指定ApplicationMain的具体位置