小编aca*_*nby的帖子

Grails GORM,其中IntelliJ无法识别方法

这比任何事情都更令人烦恼,但任何人都可以解释为什么IntelliJ(在我的情况下为15)无法找到whereDomain对象的方法?我可以使用动态查找器完成,但where方法永远不会完成.

在下面的图像中,您可以看到IntelliJ对findBy*感到满意,但不知道在哪里.尝试自动填充方法名称时也是如此.

按版本两种方式查找帐户

调试等工作正常,所以它在内部以某种方式工作.

grails intellij-idea grails-orm

8
推荐指数
1
解决办法
402
查看次数

在非测试代码中使用Hamcrest匹配器是否可以接受

我试图找到在非测试代码中使用Hamcrest匹配器的明确答案.我做了一些研究,并有一些对比的引用:

  • 维基百科上的 Hamcrest :

    Hamcrest是一个框架,可以帮助用Java编程语言编写软件测试.[snip]这些匹配器用于单元测试框架,如JUnit 2和jMock.

  • Github上的 Hamcrest :

    Hamcrest是一个匹配器库,可以组合在一起,在测试中创建灵活的意图表达.

  • Google代码上的Hamcrest :

    注意:Hamcrest它不是一个测试库:恰好匹配器对测试非常有用.

就个人而言,我将Matchers与测试联系起来,所以我倾向于避免在测试之外使用它们.尽管如此,我认为没有任何限制可以阻止它们在测试范围之外使用.

这是否归结为个人偏好?

java junit unit-testing hamcrest

6
推荐指数
1
解决办法
692
查看次数