Nowadays I've been using Java pretty heavily. The current CS module I'm taking (data structures and algorithms) requires Java, and it also happens that I'm doing some GAE Java work.
For these, I've been leveraging JUnit 4 and Mockito, and writing code for these have opened ...