当前位置: 首页 > news >正文

网站制作合同模板wordpress 分类页模板

网站制作合同模板,wordpress 分类页模板,wordpress信息登记,高网站排名吗spock 集成测试在Grails单元测试中#xff0c;可以轻松使用Grails随附的Spock框架来模拟或存根协作者#xff08;例如服务#xff09;。 “ 测试”一章对模拟协作者#xff0c; doWithSpring / doWithConfig回调方法#xff0c;在测试中模拟bean的FreshRuntime批注进行了… spock 集成测试 在Grails单元测试中可以轻松使用Grails随附的Spock框架来模拟或存根协作者例如服务。 “ 测试”一章对模拟协作者 doWithSpring / doWithConfig回调方法在测试中模拟bean的FreshRuntime批注进行了一些解释但是它们主要用于单元测试 。 在集成测试中模拟bean怎么样 例 如果我们有控制器怎么办 class AnimalRegistrationController {AnimalRegistrationService animalRegistrationServicedef arrival(ArrivalCommand arrival) {animalRegistrationService.registerArrival(arrival).map { ArrivalErrorMessage aem -renderErrors(aem)}.orElse {render status: 200}} } 哪个调用了服务哪个调用了存储库–这可能会执行您不想在集成测试中发生的外部调用。 class AnimalRegistrationService {ArrivalRepository arrivalRepositoryOptional registerArrival(Arrival arrival) {arrivalRepository.registerArrival(arrival)}} 以前我曾写过Grails 3.3具有Spock 1.1的特性 它为我们提供了一些新功能例如java.util.Optional的默认答案…但它给了我们更多的好处 1. DetachedMockFactory和TestConfiguration 现在我们还有一个DetachedMockFactory 可用于在Specification外部例如在Spring配置中外部的层次结构之外声明模拟。 我被触发这篇文章中关于Spring集成测试我把它调整到工作的Grails 3.3 -这是基于 Spring的引导但并没有完全使用所有我们在香草 Spring应用程序中使用了Spring的注解。 因此我们使用DetachedMockFactory在src/test/groovy创建了一个专门用于测试的配置例如 import spock.mock.DetachedMockFactory import org.springframework.boot.test.context.TestConfiguration import org.springframework.context.annotation.Bean ...TestConfiguration class TestRepositoryConfig {private DetachedMockFactory factory new DetachedMockFactory()BeanArrivalRepository arrivalRepository() {factory.Mock(ArrivalRepository)} }2.整合测试 现在通过使用Autowired 按类型注入模拟的bean可以在Grails 3集成测试中使用模拟的bean。 我们可以照常创造期望。 Integration class ArrivalApiIntegrationSpec extends Specification {Value(${local.server.port})Integer serverPortAutowiredArrivalRepository mockedArrivalRepositoryvoid should create an arrival() {given:1 * mockedArrivalRepository.registerArrival(_) {Optional.empty()}when:def response new RestBuilder().post(http://localhost:{serverPort}/api/arrivals) {urlVariables([serverPort: serverPort])json {animalId 1date 2017-01-01}} then:response.status 200} }3.依赖 为了使上述方法起作用您实际上必须引入一个基本的spock-lang依赖关系。 将其添加到您的build.gradle dependencies {...testCompile org.spockframework:spock-core:1.1-groovy-2.4testCompile org.spockframework:spock-spring:1.1-groovy-2.4 八大兵 完成。 而已 现在我们已经完全控制了模拟豆就好像我们在进行单元测试一样。 翻译自: https://www.javacodegeeks.com/2017/07/grails-3-3-integration-testing-spock-mocks.htmlspock 集成测试
http://www.zqtcl.cn/news/36323/

相关文章:

  • 企业信息化建设方案 网站阿里云建站教程视频
  • 承接网站建设文案wordpress mx主题VIP
  • 买奢侈品去哪个网站有正品做英语翻译兼职的网站
  • iis做的网站模板网站建设的摘要
  • 做百度网站多少钱DW怎么做网站下拉菜单
  • 设计师培训 网站装饰画图片大全
  • 网站建设重庆公司公司公司网站建设公司
  • 公司网站建设方案报告哪家网站建设电话
  • PHP做的网站能容纳多少人网站建设 爱诚科技公司
  • 法律咨询微信网站建设flash制作网页
  • 网站查询服务器ip大航母网站建设流程
  • 网站建设规划书企业网站项城网站设计
  • 电脑系统重装wordpress优质的seo快速排名优化
  • 苏州高端网站设计郑州app软件定制
  • 高端网站制作桂林生活网app下载
  • wordpress建设企业网站网络营销服务有限公司
  • 企业网站建设计什么科目微商可以做网站推广吗
  • 请详细说明网站开发流程及原则互联网网站建设公司
  • 装修设计网站哪家好女生做sem还是seo
  • 网站建设找业主签字模板自己做网站需要什么程序
  • 做图片带字的网站信息系统项目管理高级
  • 网站首页改版需求注册网站英语怎么说
  • 青岛房地产团购网站建设wordpress主题公司
  • 网站建设过程中服务器的搭建方式学历提升报名
  • 创意网站页面天蝎网站建设公司
  • 找建筑师设计房子河南网络优化服务
  • 建设工程信息平台杭州seo网站排名
  • html5手机网站制作网站做防御
  • 网站单页面怎么做的k网站建设
  • 星斗科技 网站建设seo网络营销