Detecting if code is running in test mode
Sometimes, we need to know if the code execution was started by a junitĀ test or it was normally started by the application.
boolean isInJunitTest(){
for (StackTraceElement s : Thread.currentThread().getStackTrace()) {
if (s.getClassName().contains("TestExecutionListener")) {
return true;
}
}
return false;
}