Just finished Test-Driven Java Development (but will take longer time to digest), and notice there are few tools/framework worth to share.
Test Driven Development Framework
Unit Test | Code Coverage | Mocking |
JUnit | JaCoCo (Java Code Coverage)) | Mockito |
TestNG | EasyMock | |
Hamcrest | PowerMock | |
AssertJ |
Behavior Driven Development Framework
Web Testing |
RESTful API Testing |
Selenide | REST Assured |
JBehave | |
Cucumber |
Overall this is quite a good book if you practice TDD, as it include bunch of hands on tutorial. Personally I think practicing TDD is good if we have solid requirement (or at least not changing every few days), else we will waste a lot of time just to maintain unit test for immature requirement 🙂