为Spring启动应用程序编写Spock测试用例

Pra*_*ngh 6 java groovy spring spock

我正在开发spring boot应用程序.我必须为它编写测试用例.我以前没有写过测试用例,所以有人建议使用spock框架.我探索了spock,我认为它与groovy语言更相关.

我可以为我的春季应用程序编写spock测试用例吗?

如果是这样,那么你能否建议我更好地记录"如何在春季启动应用程序中使用它"?

Lau*_* L. 7

是的,你可以为你的spring应用程序编写spock测试用例.

查看官方文档,了解使用Spring Boot进行Spock测试的示例

35.3.1使用Spock测试Spring Boot应用程序

一个简单的谷歌搜索揭示了使用Spock测试Spring类的基本示例.

Spock在很大程度上依赖于Spring的TestContext框架,并通过@ContextConfiguration注释来实现.这允许测试规范类从一个或多个位置加载应用程序上下文.

Spring One g2x有一个关于使用Spock测试Java,Groovy,Spring和Web应用程序的大型演示文稿.

Groovy和Java可以自由混合在一起,您可以使用任何您喜欢的基于Java的库,或使用基于Groovy的库.

Spring框架支持Groovy,并且 - 毫不奇怪 - Spring TestContext框架适用于Spock Spock规范可以像正常的JUnit测试一样从IDE运行,最后但并非最不重要的是,实现它们是学习Groovy语言的好机会.