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

博物馆网站微信公众号建设住房和城乡建设部网站打不开

博物馆网站微信公众号建设,住房和城乡建设部网站打不开,学wordpress要多久,重庆网上房地产网签合同查询目录 properties临时属性测试注入 args临时参数测试注入 bean配置类属性注入#xff08;Import#xff09; SpringBootTest是一个注解#xff0c;用于测试Spring Boot应用程序。它可用于指示Spring Boot测试应用程序的启动点#xff0c;并为测试提供一个可用的Spring应用…目录 properties临时属性测试注入 args临时参数测试注入 bean配置类属性注入Import SpringBootTest是一个注解用于测试Spring Boot应用程序。它可用于指示Spring Boot测试应用程序的启动点并为测试提供一个可用的Spring应用程序上下文。它还提供了自动配置的功能可以将依赖注入到测试类中。 properties临时属性测试注入 测试过程本身并不是一个复杂的过程但是很多情况下测试时需要模拟一些线上情况或者模拟一些特殊情况。如果当前环境按照线上环境已经设定好了例如是下面的配置 servers:ip-address: 192.168.0.1port: 2345dataSize: 8 但是你现在想测试对应的兼容性需要测试如下配置 servers:ip-address: 192.168.0.1port: 2345dataSize: 4 这个时候我们能不能每次测试的时候都去修改源码application.yml中的配置进行测试呢显然是不行的。每次测试前改过来每次测试后改回去这太麻烦了。我们需要在测试环境中创建一组临时属性去覆盖我们源码中application.yml中设定的属性。 这个时候就可以使用注解SpringBootTest添加属性来模拟临时属性 //properties属性可以为当前测试用例添加临时的属性配置 SpringBootTest(properties {servers.dataSiz4}) public class PropertiesAndArgsTest {Value(${servers.dataSiz})private String dataSiz;Testvoid testProperties(){System.out.println(dataSiz);} } args临时参数测试注入 启动springboot程序时通过命令行参数也可以设置属性值。测试时也可以进行修改属性 //args属性可以为当前测试用例添加临时的命令行参数 SpringBootTest(args{--test.proptestValue2}) public class PropertiesAndArgsTest {Value(${test.prop})private String msg;Testvoid testProperties(){System.out.println(msg);} } args属性配置优先于properties属性配置加载。  五种配置的优先级的先后顺序为 1 命令行参数 格式–keyvalue2 Java系统属性配置 格式 -Dkeyvalue3 application.properties4 application.yml5 application.yaml bean配置类属性注入Import 一个spring环境中可以设置若干个配置文件或配置类若干个配置信息可以同时生效。 需求就是在测试环境中再添加一个配置类然后启动测试环境时生效此配置就行了。 Import注解在具体的测试中导入临时的配置例如测试用例方便测试过程且上述配置不影响其他的测试类环境   步骤①在测试包test中创建专用的测试环境配置类不要道java目录添加那样子对源码进行了修改了 Configuration public class MsgConfig {Beanpublic String msg(){return bean msg;} } 步骤②在启动测试环境时导入测试环境专用的配置类使用Import注解即可实现 SpringBootTest Import({MsgConfig.class}) public class ConfigurationTest {Autowiredprivate String msg;Testvoid testConfiguration(){System.out.println(msg);} } Import注解在具体的测试中导入临时的配置例如测试用例方便测试过程且上述配置不影响其他的测试类环境   Import注解提供了三种用法 1、Import一个普通类 spring会将该类加载到spring容器中 2、Import一个类该类实现了ImportBeanDefinitionRegistrar接口在重写的registerBeanDefinitions方法里面能拿到BeanDefinitionRegistry bd的注册器能手工往beanDefinitionMap中注册 beanDefinition 3、Import一个类 该类实现了ImportSelector 重写selectImports方法该方法返回了String[]数组的对象数组里面的类都会注入到spring容器当中
http://www.w-s-a.com/news/589145/

相关文章:

  • asp.net网站开发实例教程pdf泉州seo网站关键词优推广
  • 怎样建立一个企业网站dede 网站名称
  • 做网上竞彩网站合法吗免费网站建设品牌
  • 网站开发所需要的的环境客户关系管理的内涵
  • 优质做网站公司做软件的人叫什么
  • 徐州市徐州市城乡建设局网站首页网站建设刂金手指下拉十五
  • 建设游戏网站目的及其定位市场营销策略概念
  • 小学电教检查网站建设资料wordpress谷歌字体
  • 南通做网站的公司有哪些中国建筑论坛网
  • 技术支持 佛山网站建设wordpress不用ftp
  • 广州定制app开发wordpress配置搜索引擎优化
  • 兰州网站建设论坛四川建设网官网登录
  • 在线作图免费网站湖南批量出品机
  • 深圳做网站公司有哪些地方妇联加强网站平台建设
  • vps建设网站别人访问不了网页链接生成器
  • 网站建设一般要多少钱电商平台取名字大全
  • 怎么做网站封面上的图网站开发语言 微信接口
  • 免费观看网站建设优化安徽
  • 上海电商网站开发公司做婚恋网站的翻译好吗
  • 以网站建设为开题报告大数据技术就业前景
  • dw做网站字体 别人电脑显示青岛活动策划公司
  • 网站成立时间查询墨猴seo排名公司
  • 技术支持 随州网站建设苏州企业网站建设定制
  • 美食网站开发目的与意义网站开发环境选择
  • 青岛西海岸新区城市建设局网站开发板在null不可用
  • 企业信息管理系统免费seo优化个人博客
  • 做任务的设计网站泰州哪里做网站
  • 什么网站可以做设计赚钱吗南京十大软件公司排名
  • 网站开发时间进度北京有哪些著名网站
  • 深圳比较好的设计网站公司自己的网站到期域名如何续费