这里有问题,我真的厌倦了尝试寻找解决方案......
每次我使用它:
const path = require('path');
const stackTrace = require('stack-trace');
module.exports = class Config {
constructor() {
for (var callSite of stackTrace.get()) {
if (callSite.getFunctionName() === this.constructor.name) {
console.log(path.dirname(callSite.getFileName()));
break;
}
}
}
};
我收到如下错误消息:
Map<Object, Object2> comparisonMap = new HashMap<>()
comparisonMap.put(object, object2)
我真的坚持这一点。有人可以帮我找出解决方案吗?
答案 0 :(得分:4)
您必须在then
区块中执行此操作。
then:
块用于断言某事是真的。
Map.put
是一种void
方法,因此groovy会将其评估为false
解决方法是在正确的块中执行此操作put
...虽然您没有显示spock测试,但我无法建议解决方案