Ignoring a testExecuting tests in orderLearning assumptionsExploring the test suiteAsserting with assertThatComparing matchers – equalTo, is, and notWorking with compound value matchers – either, both, anyOf, allOf, and notWorking with collection matchers – hasItem and hasItemsExploring string matchers – startsWith, endsWith, and containsStringExploring built-in matchersBuilding a custom matcherCreating parameterized testsWorking with parameterized constructorsWorking with parameterized methodsGiving a nameWorking with timeoutsExploring JUnit theoriesExternalizing data using @ParametersSuppliedBy and ParameterSupplierDealing with JUnit rulesPlaying with the timeout ruleWorking with the ExpectedException ruleUnfolding the TemporaryFolder ruleExploring the ErrorCollector ruleWorking with the Verifier ruleLearning the TestWatcher ruleWorking with the TestName ruleHandling external resourcesExploring JUnit categories