【问题标题】:IntelliJ warning on Spock interactions when combining Mocking and Stubbing结合 Mocking 和 Stubbing 时对 Spock 交互的 IntelliJ 警告
【发布时间】:2017-08-14 20:48:35
【问题描述】:

IntelliJ IDEA (2017.2) 对结合基数和返回值的 Spock 交互发出以下警告。

“org.codehaus.groovy.runtime.DefaultGroovyMethods”中的“multiply”不能应用于...

...后面是交互的返回类型。

存根和模拟都不会单独发出警告,只有两者的组合。

  • 1 * mockDAO.deleteData() 没问题。

  • mockDAO.readData() >> myData 没问题。

  • 1 * mockDAO.readData() >> myData 是一个警告。

是否有任何设置或语法可以让 IntelliJ 理解 mock/stub 组合?

【问题讨论】:

标签: intellij-idea groovy mocking spock stub


【解决方案1】:

IntelliJ 在版本 2019.1 中修复了这个问题:具体来说,issue 205861。关于@Leonard Brünings 评论中提到的问题,问题 171311 被标记为与此重复;并且在同一版本中修复了其他几个 Spock 问题,包括 87240。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 2020-11-08
    相关资源
    最近更新 更多