BeanUtils を使用して、一部の DTO クラスをドメイン クラスにマップしています (およびその逆)。(BeanUtils コピー プロパティを使用)
コードをテストしたい。誰かが DTO またはドメイン クラスのいずれかに追加のプロパティを作成した場合に失敗するテストを作成するにはどうすればよいですか。
私がまだ取り組んでいる私の試みは、BeanUtils.getPropertyDescriptors(class) をトラバースし、対応する getter メソッドを見つけて、各クラス (DTO およびドメイン) の等価性をテストすることです。
何かご意見は?
プロジェクトの依存関係の制約により、Dozer のようなものは使用したくありません。Spring 3 の beanutils を使用しています。