如果您要以编程方式确定要运行哪个“配置文件”,则可能是一个好主意。考虑使用Spring
Profiles进行配置。在集成测试中,您可能需要针对其他数据库进行测试。
这是经过测试的有效代码
public static boolean isJUnitTest() { StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); List<StackTraceElement> list = Arrays.asList(stackTrace); for (StackTraceElement element : list) { if (element.getClassName().startsWith("org.junit.")) { return true; } } return false;}


