我正在 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