Summary
This chapter covered the concept of CI, explored the build automation tools, and configured Jenkins to accomplish the CI.
The Gradle section covered the environment setup, Gradle tasks, daemons, dependency management, repository setup, Eclipse/Java plugins, and gradually explored the Gradle features. The Maven part demonstrated how to set up Maven, described the POM file, project dependency, and explored the default, clean, and site life cycles. The Ant section described how to write the Ant script to compile and execute JUnit tests. Jenkins covered the build automation setup as well as automated build using Gradle, Maven, and Ant.
By now, the reader will be able to write build scripts using Gradle, Maven, and Ant and configure Jenkins to execute the build scripts.
The next chapter provides an overview of test doubles and different test double types with examples, and includes topics such as dummy, stub, mock, spy, and fake.