使用 spock lang 规范测试控制器的选项

Option of using spock lang specification test a Controller

只是搜索是否可以使用 spock lang 规范来测试使用 JDBC 接口的控制器。我没有做 RESTful API 也没有使用 Grails。如果 Spock 只支持 grails,那么我想 Junit 是另一种选择。我喜欢 spock 如何模拟 类 行为,以及它的单元测试代码如何简单。有什么想法或建议吗?

Spock 和 Geb 完全独立于 Grails。我一生中从未使用过 Grails 甚至没有写过 Groovy 应用程序代码,我只使用 Groovy(并且很高兴)为我的 Java 应用程序或任何类型的网站。

仅供参考,Spock 本身使用 JUnit 运行程序,即它构建在 JUnit 之上,可以用作满足您所有测试需求的完全替代品。它甚至带有自己的模拟功能,不再需要 Mockito 等。如果您曾经费心浏览过 Spock 文档,哪怕只是简单地查看一下,您就会知道,因为这些示例中 none 与 Grails 相关。