Summary
This JUnit refresher chapter covers both the basic and advanced usage of JUnit.
The basic section covers the annotation based on JUnit 4 testing, assertion, the @RunWith annotation, exception handling, and the Eclipse setup for running the JUnit tests.
The advanced section covers parameterized tests, matchers and assertThat
, a custom lessThanOrEqual()
matcher, assumption, theory, a custom NumberSupplier class, timeout, categories, TestName, ExpectedException, TemporaryFolder, ErrorCollector, Verifier and TestWatcher rules, test suites, and executing tests in order.
By now, you will be able to write and execute JUnit 4 tests and be familiar with the advanced concepts of JUnit 4.
Chapter 2, Automating JUnit Tests, focuses on getting you quickly started with project-building tools and test automation. It provides an overview of continuous integration, explores the incremental Gradle build and Maven build lifecycle, Ant scripting, and Jenkins automation using Gradle, Maven, and Ant scripts.