@@ -45,18 +45,21 @@ public class JUnitTestListenerTest extends BuildFileTest {
}
}
public void testFullLogOutput() {
public void testFullLogOutput() {
getProject().setProperty("enableEvents", "true");
executeTarget(PASS_TEST_TARGET);
executeTarget(PASS_TEST_TARGET);
assertTrue("expecting full log to have BuildListener events",
assertTrue("expecting full log to have BuildListener events",
hasBuildListenerEvents(getFullLog()));
hasBuildListenerEvents(getFullLog()));
}
}
public void testNoLogOutput() {
public void testNoLogOutput() {
getProject().setProperty("enableEvents", "true");
executeTarget(PASS_TEST_TARGET);
executeTarget(PASS_TEST_TARGET);
assertFalse("expecting log to not have BuildListener events",
assertFalse("expecting log to not have BuildListener events",
hasBuildListenerEvents(getLog()));
hasBuildListenerEvents(getLog()));
}
}
public void testTestCountFired() {
public void testTestCountFired() {
getProject().setProperty("enableEvents", "true");
executeTarget(PASS_TEST_TARGET);
executeTarget(PASS_TEST_TARGET);
assertTrue("expecting test count message",
assertTrue("expecting test count message",
hasEventMessage(JUnitTask.TESTLISTENER_PREFIX +
hasEventMessage(JUnitTask.TESTLISTENER_PREFIX +
@@ -64,6 +67,7 @@ public class JUnitTestListenerTest extends BuildFileTest {
}
}
public void testStartTestFired() {
public void testStartTestFired() {
getProject().setProperty("enableEvents", "true");
executeTarget(PASS_TEST_TARGET);
executeTarget(PASS_TEST_TARGET);
assertTrue("expecting test started message",
assertTrue("expecting test started message",
hasEventMessage(JUnitTask.TESTLISTENER_PREFIX +
hasEventMessage(JUnitTask.TESTLISTENER_PREFIX +
@@ -71,12 +75,34 @@ public class JUnitTestListenerTest extends BuildFileTest {
}
}
public void testEndTestFired() {
public void testEndTestFired() {
getProject().setProperty("enableEvents", "true");
executeTarget(PASS_TEST_TARGET);
executeTarget(PASS_TEST_TARGET);
assertTrue("expecting test ended message",
assertTrue("expecting test ended message",
hasEventMessage(JUnitTask.TESTLISTENER_PREFIX +
hasEventMessage(JUnitTask.TESTLISTENER_PREFIX +
"endTest(" + PASS_TEST + ")"));
"endTest(" + PASS_TEST + ")"));
}
}
public void testNoFullLogOutputByDefault() {
executeTarget(PASS_TEST_TARGET);
assertFalse("expecting full log to not have BuildListener events",
hasBuildListenerEvents(getFullLog()));
}
public void testFullLogOutputMagicProperty() {
getProject().setProperty(JUnitTask.ENABLE_TESTLISTENER_EVENTS, "true");
executeTarget(PASS_TEST_TARGET);
assertTrue("expecting full log to have BuildListener events",
hasBuildListenerEvents(getFullLog()));
}
public void testNoFullLogOutputMagicPropertyWins() {
getProject().setProperty(JUnitTask.ENABLE_TESTLISTENER_EVENTS, "false");
getProject().setProperty("enableEvents", "true");
executeTarget(PASS_TEST_TARGET);
assertFalse("expecting full log to not have BuildListener events",
hasBuildListenerEvents(getFullLog()));
}
private boolean hasBuildListenerEvents(String log) {
private boolean hasBuildListenerEvents(String log) {
return log.indexOf(JUnitTask.TESTLISTENER_PREFIX) >= 0;
return log.indexOf(JUnitTask.TESTLISTENER_PREFIX) >= 0;
}
}