IntelliJ IDEA (2017.2) 对结合基数和返回值的 Spock 交互发出以下警告。
'multiply' in 'org.codehaus.groovy.runtime.DefaultGroovyMethods' cannot be applied to...
...接着是交互的返回类型。
stubs 和 mocks 都不会单独发出警告,只有两者的结合才会发出警告。
1 * mockDAO.deleteData()
没问题。 mockDAO.readData() >> myData
没问题。 1 * mockDAO.readData() >> myData
是警告。 是否有任何设置或语法可以让 IntelliJ 理解模拟/ stub 组合?
最佳答案
IntelliJ 在版本 2019.1 中修复了这个问题: 具体来说,issue 205861 .关于@Leonard Brünings 评论中提到的问题,issue 171311 被标记为与此重复;并且在同一个版本中修复了几个额外的 Spock 问题,包括 87240。
关于intellij-idea - 结合模拟和 stub 时对 Spock 交互的 IntelliJ 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45682823/