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

免费创建自己的网站福州医疗网站建设

免费创建自己的网站,福州医疗网站建设,网站推广话术与技巧,logoko在我以前的测试文章中#xff0c;我描述了如何使用TestContainers为数据库测试提供现实的测试环境。 此评论显示了缺点#xff1a; …如上所述#xff0c;似乎总是有一些缺点。 在这种情况下#xff0c;启动Docker映像及其包含的所有内容的开销将增加您的总体构建时间。 提… 在我以前的测试文章中我描述了如何使用TestContainers为数据库测试提供现实的测试环境。 此评论显示了缺点 …如上所述似乎总是有一些缺点。 在这种情况下启动Docker映像及其包含的所有内容的开销将增加您的总体构建时间。 提醒一下这是TestContainer特定的代码。 注意实例成员postgres 以及根据每个方法重新初始化它的JUnit Rule 。 package be.objectify.tcexample.db;import be.objectify.tcexample.AbstractUserDaoTest; import be.objectify.tcexample.UserDao; import org.junit.After; import org.junit.Before; import org.junit.Rule; import org.testcontainers.containers.PostgreSQLContainer; import play.db.Database;public class JooqUserDaoTest extends AbstractUserDaoTest implements DbTestSupport,TestData {Rulepublic PostgreSQLContainer postgres new PostgreSQLContainer();private Database database;Beforepublic void setup() throws Exception {// the database has all evolutions applieddatabase create(postgres); // load some test dataloadTestData(database); }Afterpublic void tearDown() {destroy(database);}Overridepublic UserDao dao() {return new JooqUserDao(database);} } 鉴于测试持续时间的巨大增加是由Docker容器启动时间导致的因此我们可以改用JUnit ClassRule启动一个容器并将其重新用于类中的每个测试。 这意味着您不再应该并行运行这些测试但是性能提升将大大超过测试并行化。 package be.objectify.tcexample.db;import be.objectify.tcexample.AbstractUserDaoTest; import be.objectify.tcexample.UserDao; import org.junit.After; import org.junit.Before; import org.junit.ClassRule; import org.testcontainers.containers.PostgreSQLContainer; import play.db.Database;public class FasterJooqUserDaoTest extends AbstractUserDaoTest implements DbTestSupport,TestData {ClassRulepublic static PostgreSQLContainer postgres new PostgreSQLContainer();private Database database;Beforepublic void setup() throws Exception {database create(postgres); loadTestData(database); }Afterpublic void tearDown() {destroy(database);}Overridepublic UserDao dao() {return new JooqUserDao(database);} } 节省的时间取决于类中测试方法的数量。 我有一些测试类每个类最多包含30个测试在这种情况下执行时间从几分钟缩短到几秒钟。 更改几行代码也不错。 翻译自: https://www.javacodegeeks.com/2017/05/boosting-test-performance-testcontainers.html
http://www.pierceye.com/news/413298/

相关文章:

  • 成都和奇乐网站建设公司怎么样研发网站要多久
  • 蓬莱做网站北京宣传片
  • 网站建设 部署与发布wordpress多说插件
  • 池州做网站的公司哪里有网站开发技术
  • 网站建设内容策划外贸软件排行榜前十名
  • 微信官方网站公众平台郸城建设银行网站
  • .net 微信网站开发免费网站建设制作
  • 做网站需要啥备案之类的嘛传统的网站开发模式
  • 杭州网站seo优化最适合女生的专业排名
  • 广州市酒店网站设计交易平台网站怎么做
  • 江苏省示范校建设专题网站网站网页制作公司网站
  • 前海艾爻网站 建设磐安住房和城乡建设部网站
  • 网站程序h5电商seo是什么意思啊
  • 网站赚钱做跨境电商要什么费用
  • wordpress修改文件简单的seo网站优化排名
  • 专业网专业网站建设展示网站建设的ppt
  • 江淮网站开发商城网站 html模板
  • 上海网站制作电话淄博免费网站建设
  • 做动态在网站需要学什么宁波网站建设用什么软件
  • 靖江 建设局网站wordpress小工具缓存
  • 搜索网站的软件郑州企业展厅设计公司
  • 上海建设局官方网站做外包网站的公司是怎样的
  • 网站开发ppt方案模板wordpress如何导出数据字典
  • 网站加上视频对seo影响wordpress打开xml-rpc
  • 个人网站建设分几个步走单页面网站多少钱
  • 自己做网站详细步骤保定网站建设方案优化
  • 传奇手游网站大全9377公司网站建设安全的风险
  • 昆明建设厅网站企业管理咨询上班好吗
  • 福州做网站销售公司用vs2010做网站的好处
  • 深圳企业建站平台网站备案费一般是多少