Groovy でいくつかの単純な XML 解析と次のテストをテストしています。
assertEquals("TestSuiteParameter1", testSuite.props[0].name)
非常に厄介なエラーが発生します:
expected:<TestSuiteParameter1> but was:<TestSuiteParameter1>
Groovy assert キーワードを使用すると、同じエラーが発生します (ただし、奇妙なスタック トレースが使用されます)。ある種のタイプの不一致が起こっているに違いありませんが、私はGroovy n00bが多すぎて何が何であるかを理解できません。
それぞれのクラスを出力すると、次のようになります。
println testSuite.props[0].name.getClass()
println "TestSuiteParameter1".getClass()
println 'TestSuiteParameter1'.getClass()
class groovy.util.slurpersupport.Attributes
class java.lang.String
class java.lang.String