Java 使用spock lang规范测试控制器的选项
只需搜索spock lang规范是否可用于测试使用JDBC接口的控制器。我没有使用RESTful API,也没有使用Grails。如果Spock只支持grails,那么我想Junit是另一种选择。我喜欢spock如何模仿类的行为,以及它的代码对于单元测试的简单性。有什么想法或建议吗?斯波克和Geb完全独立于Grails。在我的一生中,我从未使用过Grails,甚至没有编写过Groovy应用程序代码,我只使用Groovy,并且很乐意为我的Java应用程序或任何类型的web站点编写Spock和Geb测试Java 使用spock lang规范测试控制器的选项,java,unit-testing,groovy,spock,Java,Unit Testing,Groovy,Spock,只需搜索spock lang规范是否可用于测试使用JDBC接口的控制器。我没有使用RESTful API,也没有使用Grails。如果Spock只支持grails,那么我想Junit是另一种选择。我喜欢spock如何模仿类的行为,以及它的代码对于单元测试的简单性。有什么想法或建议吗?斯波克和Geb完全独立于Grails。在我的一生中,我从未使用过Grails,甚至没有编写过Groovy应用程序代码,我只使用Groovy,并且很乐意为我的Java应用程序或任何类型的web站点编写Spock和Geb
仅供参考,Spock本身使用JUnit runner,也就是说,它构建在JUnit之上,可以完全替代您的所有测试需求。它甚至有自己的模拟功能,不再需要Mockito之类的东西了。如果您曾经费心简单地查看过Spock文档,您就会知道,因为这些示例都与Grails无关。您可以在项目中导入Spock框架并开始使用它。我在一个使用maven和Java8的项目中工作,我们使用spock进行测试。我更喜欢Spock,因为它已经使用JUnit runner,而且更简单。谢谢你的意见!