diff options
author | Googler <noreply@google.com> | 2017-02-13 18:31:23 +0000 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2017-02-14 14:20:34 +0000 |
commit | ac6edf914fa5823500177a30802d4ead6ce322b2 (patch) | |
tree | 122af290debd4ebc4efcfe2e954f90de9b60eb7d /src/java_tools/junitrunner/javatests/com | |
parent | 655bafe74faeef1aa63752640a1e8b7b9505f43d (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.java | 20 |
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); } |