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

注册个人网站的方法佛山定制建站公司推荐

注册个人网站的方法,佛山定制建站公司推荐,重庆十大室内设计师,于都建设银行网站招聘在Grails单元测试中#xff0c;可以轻松使用Grails随附的Spock框架来模拟或存根协作者#xff08;例如服务#xff09;。 “ 测试”一章对模拟协作者#xff0c; doWithSpring / doWithConfig回调方法#xff0c;在测试中模拟bean的FreshRuntime批注进行了一些解释#… 在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 八大兵 完成。 而已 现在我们已经完全控制了模拟的bean就像在进行单元测试一样。 翻译自: https://www.javacodegeeks.com/2017/07/grails-3-3-integration-testing-spock-mocks.html
http://www.pierceye.com/news/893250/

相关文章:

  • 中国工程建设造价管理协会网站漳州seo顾问
  • 什么网站可以做2.5D场景网站过程建设
  • google移动网站建站十大原则室内装修工人培训班
  • 自己做网站要会什么软件下载搭建网站有什么用
  • 天津做网站找谁网站如何做首面关键词
  • 微信小程序做链接网站做catalog的免费网站
  • 呼市网站制作招聘建设网站 托管 费用
  • dede自适应网站模板济南著名网站建设
  • 旅游网站排名榜手机开发网站工具
  • 饰品公司网站建设策划书百度seo优化收费标准
  • wordpress企业建站5网站建设
  • 网站运营解决方案皮具网站设计
  • 地宝网 网站建设上海网站制作网站开发
  • 有哪些出名的工业设计网站做废钢铁生意在哪个网站了解
  • wordpress 根目录函数深圳债务优化公司
  • 基于android的app的设计与开发seo链接优化
  • 怎么用优盘做网站登录密钥百度收录网站名字
  • 网站制作的一般步骤网站域名备案需要多长时间
  • 运城市住房与城乡建设局网站郑州百姓网招聘
  • 网站调用网页怎么做重庆手机网站方案设计
  • 购物 网站建设的市场分析泰兴网站建设吧
  • 企业网站代运营微信网页登录wordpress
  • 专业网站制作流程深圳市 网站建设450
  • 怎么做加盟网站海南网站搭建外包
  • 没有网站可以做落地页网站体验方案
  • 重庆便宜做网站的网站内容注意事项
  • 温岭手机网站建设企业网站建设遵循的原则
  • 美丽乡村 村级网站建设wordpress地图主题
  • 做双语网站多少钱建立设计网站富阳
  • 为什么有网网站打不开怎么回事网站怎样添加友情链接