Details
-
Bug
-
Status: Resolved (View Workflow)
-
Minor
-
Resolution: Fixed
-
None
Description
@WithTimeout does not work as expected. It will only affect the error text ("Test timed out (after 2 seconds)") rather than the timing of the test itself.
eg, using the following test:
public class WithTimeoutTest { @Rule public JenkinsRule jenkinsRule = new JenkinsRule(); @WithTimeout(1) @Test public void testFailsAfter1Second() throws InterruptedException { Thread.sleep(181_000); } }
Expected Result:
- Test failed after 1 second.
- log message: "Test timed out (after 5 seconds)".
Actual Result:
- Test failed after 180 seconds (JenkinsRule default)
- log message: "Test timed out (after 5 seconds)".
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Labels | test-harness |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | In Review [ 10005 ] |
Resolution | Fixed [ 1 ] | |
Status | In Review [ 10005 ] | Resolved [ 5 ] |