diff --git a/proposal/sandbox/junit/src/main/org/apache/tools/ant/taskdefs/optional/rjunit/BaseTestElement.java b/proposal/sandbox/junit/src/main/org/apache/tools/ant/taskdefs/optional/rjunit/BaseTestElement.java index 42fd25e63..8f6ea15c4 100644 --- a/proposal/sandbox/junit/src/main/org/apache/tools/ant/taskdefs/optional/rjunit/BaseTestElement.java +++ b/proposal/sandbox/junit/src/main/org/apache/tools/ant/taskdefs/optional/rjunit/BaseTestElement.java @@ -105,8 +105,12 @@ public abstract class BaseTestElement */ protected boolean shouldRun() { final Project project = getProject(); - if ((project.getProperty(ifProperty) == null) || - (project.getProperty(unlessProperty) != null)) { + if ( ifProperty != null && + project.getProperty(ifProperty) == null ){ + return false; + } + if (unlessProperty != null && + project.getProperty(unlessProperty) != null) { return false; } return true;