结合 Mocking 和 Stubbing 时 Spock 交互的 IntelliJ 警告
IntelliJ warning on Spock interactions when combining Mocking and Stubbing
IntelliJ IDEA (2017.2) 对将基数与 return 值组合的 Spock 交互发出以下警告。
'multiply' in 'org.codehaus.groovy.runtime.DefaultGroovyMethods' cannot be applied to...
...后跟 return 类型的交互。
存根和模拟都不会单独发出警告,只有两者的组合才会发出警告。
1 * mockDAO.deleteData()
可以。
mockDAO.readData() >> myData
可以。
1 * mockDAO.readData() >> myData
是警告。
是否有任何设置或语法可以让 IntelliJ 理解 mock/stub 组合?
IntelliJ 在版本 2019.1: specifically, issue 205861 中修复了这个问题。关于@Leonard Brünings 评论中提到的问题,issue 171311 被标记为与此重复;并且在同一个版本中修复了几个额外的 Spock 问题,包括 87240。
IntelliJ IDEA (2017.2) 对将基数与 return 值组合的 Spock 交互发出以下警告。
'multiply' in 'org.codehaus.groovy.runtime.DefaultGroovyMethods' cannot be applied to...
...后跟 return 类型的交互。
存根和模拟都不会单独发出警告,只有两者的组合才会发出警告。
1 * mockDAO.deleteData()
可以。mockDAO.readData() >> myData
可以。1 * mockDAO.readData() >> myData
是警告。
是否有任何设置或语法可以让 IntelliJ 理解 mock/stub 组合?
IntelliJ 在版本 2019.1: specifically, issue 205861 中修复了这个问题。关于@Leonard Brünings 评论中提到的问题,issue 171311 被标记为与此重复;并且在同一个版本中修复了几个额外的 Spock 问题,包括 87240。