org.apache.commons.lang.builder.ToStringBuilder

reflectionToStringメソッドでオブジェクトの中身を全部取れる。

String Str = ToStringBuilder.reflectionToString(obj);

で、↑だと一行ででちゃって見辛い。JUnitでassertするにもどこで違っているのかわからんし。ということで、,を改行コードに変換&文字列を""で括るように変換。

String str = ToStringBuilder.reflectionToString(obj).
               replaceAll(",", "\",\n  ").replaceAll("=", "=\"");

Commonsは、他にもcloneメソッドを実装しなくてもオブジェクトコピーできるとか結構いろんな機能があるっぽい。便利なものは使わないとねぇ。。
Lang 2.3 API