Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-49046

WithTimeout Annotation does not work

XMLWordPrintable

      @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)".

            olivergondza Oliver Gondža
            agentgonzo Steve Arch
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: