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|
Behavior Driven Development Framework
||RESTful API Testing|
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 🙂