Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spock lang规范测试控制器的选项_Java_Unit Testing_Groovy_Spock - Fatal编程技术网

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

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 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,而且更简单。谢谢你的意见!