Jacksonを使用したフィールドアクセスを使用したjsonシリアル化専用のクラスがあります。現在、いくつかの入力を受け取り、セッターを使用してプロパティを設定してそのクラスのインスタンスを作成するメソッドがあります。このメソッドの単体テストを行うには、そのクラスのすべてのプロパティを比較する必要があります。公のゲッターがいなければ、それは私が避けようとしている反省を通してのみ行うことができます。また、すべてのプロパティを使用して、そのクラスのequalsメソッドをオーバーライドしたくありません。
ゲッターを追加すると、単体テストのためだけにそのクラスのAPIが変更されます。この場合の最良の解決策は何ですか、そしてその理由は何ですか?これについての考えはありがたいです。ありがとう。