Class ConditionalFail

All Implemented Interfaces:
org.junit.rules.TestRule

public class ConditionalFail extends AnnotationBasedTestRule
JUnit rule that inspects the presence of the ShouldFailWhen annotation on a test method. If it finds the annotation, it will modify pass/fail report of test depending on the condition defined in the annotation.
Author:
Jiri Pechanec
  • Field Details

    • FLAKY_LOGGER

      private static final org.slf4j.Logger FLAKY_LOGGER
    • JIRA_BASE_URL

      private static final String JIRA_BASE_URL
      See Also:
  • Constructor Details

    • ConditionalFail

      public ConditionalFail()
  • Method Details

    • apply

      public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
    • failOnCondition

      private org.junit.runners.model.Statement failOnCondition(org.junit.runners.model.Statement base, org.junit.runner.Description description, ShouldFailWhen conditionClass)
    • ignoreFlakyFailure

      private org.junit.runners.model.Statement ignoreFlakyFailure(org.junit.runners.model.Statement base, org.junit.runner.Description description, Flaky flakyClass)
    • issueUrl

      private String issueUrl(String jiraId)