Groovyが==をequals()にマップするのは便利なことがよくありますが、アイデンティティで比較したいときはどうしたらいいですか?たとえば、GPathResultはtext()を呼び出すことによってequalsを実装します。これはほとんどの内部ノードでは空です。私はルートノードを特定しようとしていますが、その実装では不可能です。アイデンティティで比較することができれば可能です。テスト対象のアイデンティティのためのGroovyで参照equalsを実行するにはどうすればよいですか?
31
A
答えて
36
8
使用is
:
groovy:000> class Foo { }
===> true
groovy:000> f = new Foo()
===> [email protected]
groovy:000> g = new Foo()
===> [email protected]
groovy:000> f.is(g)
===> false
groovy:000> g.is(f)
===> false
groovy:000> f.is(f)
===> true
関連する問題
- 1. phpunitでstrict equals/triple equals比較を行うにはどうすればよいですか?
- 2. 実行時にインスタンスへの参照を取得するにはどうすればよいですか?
- 3. プログラムでページを参照するにはどうすればよいですか?
- 4. Angular2でコンポーネントを参照するにはどうすればよいですか?
- 5. PHPでクラスを参照するにはどうすればよいですか?
- 6. App.config情報を.NETの参照実行ファイルに含めるにはどうすればよいですか?
- 7. JavaScriptファイルを参照するにはどうすればよいですか?
- 8. オブジェクト参照を作成するにはどうすればよいですか?
- 9. クエリダイアログの参照に参照を挿入するにはどうすればよいですか?
- 10. EclipseですべてのGroovyユニットテストを実行するにはどうすればよいですか?
- 11. javascriptでplus/equalsとequalsキーを区別するにはどうすればよいですか?
- 12. 参照行をテーブル行のチェックボックスに保存するにはどうすればよいですか?
- 13. ユーザーがC#でファイルを参照できるようにするにはどうすればよいですか?
- 14. アセンブリ参照のソースコードへの参照を追加するにはどうすればよいですか?
- 15. ビューでViewModelを参照するにはどうすればいいですか
- 16. ステンシルテーマでイメージを参照するにはどうすればいいですか
- 17. コマンドラインからGroovyスクリプトをJavaとして実行するにはどうすればよいですか?
- 18. Jenkins GroovyスクリプトからHTTP POST要求を実行するにはどうすればよいですか?
- 19. コンパイラで前方参照を実装するにはどうすればよいですか?
- 20. Groovyを使用して、バックティックを持つシェルコマンドを実行するにはどうすればよいですか?
- 21. javaのテキストファイルをどのように参照すればよいですか?
- 22. 注入されたJavaScriptファイルの参照コードがWebページで実行されないようにするにはどうすればよいですか?
- 23. ディクショナリを再帰的に参照し、値を後で参照できるように動的に更新するにはどうすればよいですか?
- 24. GroovyクラスをJenkinfileにインポートするにはどうすればよいですか?
- 25. Androidでこのような動きをするにはどうすればいいですか? (ビデオを参照)
- 26. Scalaでインスタンス化されていないクラスを参照するにはどうすればよいですか?
- 27. 弱いグローバル参照は何ですか?それはグローバル参照とどのように違うのですか?
- 28. どのgit.exeを参照すればよいですか?
- 29. ジェネリック型のequalsを実装するにはどうすればよいですか?
- 30. JVM上で実行されていないときに、名前でKotlin KClassへの参照を取得するにはどうすればよいですか?