This project uses Semantic Versioning
- Fail the test if its class has more than one @Scenario methods
- This is the same release as 1.0.0-RC3
- Minor internal refactorings
- Fix bug where a failure in @Before broke the order of test events
- No functional changes since the previous release. (Prepare for the 1.0.0 release.)
- Run tests of same group in undeterministic order (revert 0.12.6)
- Run tests of same group in the parsed order
- Support @Ignore in the enclosing class
- Speed up multiscenario tests
- Synchronise instantiation against the test class
- Run child @Afters before parent @Afters
- Make @RunSequentially(because) optional
- Run @AfterAlls within the throttle
- Rename JEAN_LUC_PICARD -> TESTS_MARKED_BY_THIS_CONTEXT
- This is a backward incompatible change. Migrate by renaming
JEAN_LUC_PICARD
–>TESTS_MARKED_BY_THIS_CONTEXT
- Support @RunSequentially in HavaRunnerSuite
-
Fix synchronisation
Instantiate the object and run the tests within the same throttling session.
- Set default sequentiality context to
JEAN_LUC_PICARD
- Reduce noise when reporting suite
- Support failed assumptions in @Before methods
- Add
@RunSequentially(with = TESTS_OF_SAME_INSTANCE)
- Re-build 0.10.8 with JDK 7, not JDK 8
- Require reason when @RunSequentially
- Report multiple invalidations at once
- Reduce noise in suite reports
- Improve speed by rewriting the scheduler as non-blocking
- Improve suite reporting
- Fix bug where HavaRunner ran the same test multiple times
- Rename ContainsNonStaticInnerClassException -> NonStaticInnerClassException
- Include inner classes of suite members in the suite
- Fail if the enclosed class is non-static
- Show a helpful error if parallel test uses @Before or @After
- Support @Before and @After when sequential
- Non-blocking sequential tests
- Use ForkJoinPool asyncMode = true
- Do not fail if a test assumption fails and there is a
@Rule
- Do not run the whole test set sequentially if one of the tests is marked with
@RunSequentially
- Add missing support for @Test(timeout = x)
- Support JUnit TestRules
- Remove started/finished stdout spam
- Internal refactorings
- Run the
@AfterAll
methods in parallel
- Invoke the assumption-failed API, not the ignore API, when an assumption failed
- Do not include abstract classes in the test class set
- Tolerate assumeThat calls in constructor when @AfterAll is present
- Allow static inner classes to be suite members
- When running suite, find the tests whose suite membership is declared in an abstract class
- Support the JUnit assumption API
- Allow abstract classes to define suite membership
- Run suite members sequentially
- Support recursive
static class
test definitions
- Do not fail silently if class-loading fails
- Print suite members to stdout before running
- Add missing docs into public classes and interfaces
- Fail if the suite member is not within the same package as the suite
- Support
@org.junit.Ignore
on class
- Add suite support