This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Any hints for easy testing of console applications (black-box, acceptance,..): i.e. - setting relevant environment variables, spawning already bundled application (executable, shell script, whatever); providing variation of parameters, options and other inputs (e.g. stdin or other files); and validating the relevant outputs.