aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/junitrunner/javatests/com
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-02-13 18:31:23 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2017-02-14 14:20:34 +0000
commitac6edf914fa5823500177a30802d4ead6ce322b2 (patch)
tree122af290debd4ebc4efcfe2e954f90de9b60eb7d /src/java_tools/junitrunner/javatests/com
parent655bafe74faeef1aa63752640a1e8b7b9505f43d (diff)
JUnit4 now correctly labels filtered tests as "filtered".
-- PiperOrigin-RevId: 147362001 MOS_MIGRATED_REVID=147362001
Diffstat (limited to 'src/java_tools/junitrunner/javatests/com')
-rw-r--r--src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/model/TestCaseNodeTest.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/model/TestCaseNodeTest.java b/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/model/TestCaseNodeTest.java
index ed313c1da8..07a768cbff 100644
--- a/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/model/TestCaseNodeTest.java
+++ b/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/model/TestCaseNodeTest.java
@@ -48,14 +48,22 @@ public class TestCaseNodeTest {
}
@Test
- public void assertIsSkippedIfNotStarted() {
+ public void assertIsFilteredIfNeverPending() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
- assertStatusWithoutTiming(testCaseNode, TestResult.Status.SKIPPED);
+ assertStatusWithoutTiming(testCaseNode, TestResult.Status.FILTERED);
+ }
+
+ @Test
+ public void assertIsCancelledIfNotStarted() {
+ TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
+ assertStatusWithoutTiming(testCaseNode, TestResult.Status.CANCELLED);
}
@Test
public void assertIsCancelledIfInterruptedBeforeStart() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.testInterrupted(NOW);
assertStatusAndTiming(testCaseNode, TestResult.Status.CANCELLED, NOW, 0);
}
@@ -63,6 +71,7 @@ public class TestCaseNodeTest {
@Test
public void assertIsCompletedIfFailedBeforeStart() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.testFailure(new Exception(), NOW);
assertStatusAndTiming(testCaseNode, TestResult.Status.COMPLETED, NOW, 0);
}
@@ -70,6 +79,7 @@ public class TestCaseNodeTest {
@Test
public void assertInterruptedIfStartedAndNotFinished() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.started(NOW);
assertStatusAndTiming(testCaseNode, TestResult.Status.INTERRUPTED, NOW, 0);
// Notice: This is an unexpected ending state, as even interrupted test executions should go
@@ -79,6 +89,7 @@ public class TestCaseNodeTest {
@Test
public void assertInterruptedIfStartedAndInterrupted() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.started(NOW);
testCaseNode.testInterrupted(NOW + 1);
assertStatusAndTiming(testCaseNode, TestResult.Status.INTERRUPTED, NOW, 1);
@@ -87,6 +98,7 @@ public class TestCaseNodeTest {
@Test
public void assertSkippedIfStartedAndSkipped() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.started(NOW);
testCaseNode.testSkipped(NOW + 1);
assertStatusAndTiming(testCaseNode, TestResult.Status.SKIPPED, NOW, 1);
@@ -95,6 +107,7 @@ public class TestCaseNodeTest {
@Test
public void assertCompletedIfStartedAndFinished() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.started(NOW);
testCaseNode.finished(NOW + 1);
assertStatusAndTiming(testCaseNode, TestResult.Status.COMPLETED, NOW, 1);
@@ -103,6 +116,7 @@ public class TestCaseNodeTest {
@Test
public void assertCompletedIfStartedAndFailedAndFinished() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.started(NOW);
testCaseNode.testFailure(new Exception(), NOW + 1);
testCaseNode.finished(NOW + 2);
@@ -112,6 +126,7 @@ public class TestCaseNodeTest {
@Test
public void assertInterruptedIfStartedAndFailedAndInterrupted() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.started(NOW);
testCaseNode.testFailure(new Exception(), NOW + 1);
testCaseNode.testInterrupted(NOW + 2);
@@ -121,6 +136,7 @@ public class TestCaseNodeTest {
@Test
public void assertTestSuppressedIfNotStartedAndSuppressed() {
TestCaseNode testCaseNode = new TestCaseNode(testCase, new TestSuiteNode(suite));
+ testCaseNode.pending();
testCaseNode.testSuppressed(NOW);
assertStatusAndTiming(testCaseNode, TestResult.Status.SUPPRESSED, NOW, 0);
}