BoundBox : An Easy Way to Test an Object
BoundBox provides an easy way to test an object by accessing all its fields, constructors and methods, public or not. BoundBox breaks encapsulation. It’s designed with Android in mind but also works for pure Java projects (J2SE and JEE for instance) to test legacy code.
BoundBox doesn’t pollute your API under tests. Objects under tests will be accessed using reflection, and this access will be checked at compile time.
Detailed documentation is available in the project wiki and you can also go through this slide to get started with the tool.