これらのメソッドに含まれるインスタンス変数を見て、ハッシュコードと等号メソッドのテストを自動的に生成できるツール/ライブラリはありますか?
質問する
9998 次
5 に答える
7
Guava は、このテスト ビルダーを使用してテストequals
とhashCode
.
于 2012-05-17T09:51:18.730 に答える
3
toString()
尊重する「契約」を持つべきではないので、ユニットテストは奇妙で役に立たないでしょう。
に関するこのプロジェクトを見ることができますequals()
。
JUnitアドオンEqualsHashCodeTestCaseもあります
同じトピックについて:
于 2012-05-17T09:31:47.450 に答える
-1
Apache EqualsBuilder と HashCodeBuilder を使用して equals と hashCode を実装し、適切に実行しないリスクを最小限に抑えることができます。
equals のテストは簡単です。インスタンス値が同じである 2 つのインスタンスを作成し (それらが等しいと予想されます)、インスタンスで equals を呼び出して、もう一方をパラメーターとして渡すと、true が返されることが期待されます:D
于 2012-05-17T10:44:58.017 に答える