1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.surefire.junitcore;
20
21 import junit.framework.TestCase;
22 import org.apache.maven.surefire.api.report.ReportEntry;
23 import org.apache.maven.surefire.api.report.SimpleReportEntry;
24
25 import static org.apache.maven.surefire.api.report.RunMode.NORMAL_RUN;
26
27
28
29
30 public class TestMethodTest extends TestCase {
31
32 public static final int BIG_UPTIME = 100_000;
33
34 public void testTestFailure() {
35 ReportEntry reportEntry = new SimpleReportEntry(NORMAL_RUN, 0L, "a", null, "b", null);
36 TestSet testSet = new TestSet(TestMethodTest.class.getName(), NORMAL_RUN, null);
37 TestMethod testMethod = new TestMethod(reportEntry, testSet);
38 testMethod.testFailure(reportEntry);
39 final int elapsed = testMethod.getElapsed();
40 assertTrue(elapsed >= 0);
41 assertTrue(elapsed < BIG_UPTIME);
42 }
43 }