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

那里可以做PC28网站的网站防盗链怎么做

那里可以做PC28网站的,网站防盗链怎么做,成都网站设计网站制作公司,个人网站备案号可以做企业网站吗业务专家向我们#xff08;开发人员#xff09;解释业务限制。 但是#xff0c;如何确保我们正确理解它们呢#xff1f; 或更糟糕的是#xff0c;一旦约束条件正式化#xff0c;我们如何测试他们之间是否同意#xff1f; 好吧#xff0c;有一种很棒的方法可以做到这一… 业务专家向我们开发人员解释业务限制。 但是如何确保我们正确理解它们呢 或更糟糕的是一旦约束条件正式化我们如何测试他们之间是否同意 好吧有一种很棒的方法可以做到这一点由*.xlsx数据填充的JUnit测试。 我们允许他们在Excel / LibreOffice中重新创建解决方案的一小部分并让他们决定匹配多少个约束。 然后我们的JUnit测试将检查我们的约束实现是否符合那些要求。 传统单元测试 在“ 会议安排”​​示例中 要测试会议室冲突约束在重叠的时隙中同一会议室中每对讲话对的硬性惩罚请输入 Test public void roomConflict() {TalkType talkType new TalkType(0L, type1);Talk talk1 new Talk(1L).withTalkType(talkType).withSpeakerList(Collections.emptyList()).withRequiredRoomTagSet(Collections.emptySet())...Talk talk2 new Talk(2L)...LocalDateTime start1 LocalDateTime.of(2018, 1, 1, 9, 0);LocalDateTime end1 LocalDateTime.of(2018, 1, 1, 10, 0);LocalDateTime start2 LocalDateTime.of(2018, 1, 1, 9, 30);LocalDateTime end2 LocalDateTime.of(2018, 1, 1, 10, 30);LocalDateTime start3 LocalDateTime.of(2018, 1, 1, 10, 0);LocalDateTime end3 LocalDateTime.of(2018, 1, 1, 11, 0);Timeslot slot1 new Timeslot(1L).withTalkTypeSet(Collections.singleton(talkType)).withStartDateTime(start1).withEndDateTime(end1);Timeslot slot2 new Timeslot(2L)...Timeslot slot3 new Timeslot(3L)...Room room1 new Room(1L).withTalkTypeSet(Collections.singleton(talkType)).withUnavailableTimeslotSet(Collections.emptySet());ConferenceSolution solution new ConferenceSolution(1L).withTalkTypeList(Collections.singletonList(talkType))...scoreVerifier.assertHardWeight(ROOM_CONFLICT, 0, solution);// Talks in same room without overlapping time slotstalk1.withRoom(room1).withTimeslot(slot1);talk2.withRoom(room1).withTimeslot(slot3);scoreVerifier.assertHardWeight(ROOM_CONFLICT, 0, solution);// Talks in same room with overlapping time slotstalk2.withTimeslot(slot2);scoreVerifier.assertHardWeight(ROOM_CONFLICT, -10, solution); } 为了测试会议室冲突您需要初始化两个对话三个时隙和一个会议室。 但是对于这样一个简单的单元测试前面的代码片段太长了大多数样板代码都是用于初始化会议解决方案的必填字段而您不需要进行单元测试因此您必须为每个单元进行一次测试。 对于更复杂的约束编写传统的单元测试及其原因变得太麻烦了。 为了避免初始化不需要的字段您可以利用ConferenceSchedulingXlsxFileIO为您初始化它们并仅在该测试或同一电子表格中的其他测试中编写您使用的内容。 要使用xlsx文件测试会议室冲突请创建三个时隙两个对话和一个会议室 初始化必填字段后为每个约束的每次得分验证创建一个单独的表。 例如以下两张纸检查房间冲突约束 在每个测试表蓝色中指定约束条件包约束条件名称当前测试方案的描述和预期分数。 然后将对话分配给房间和时隙以使其可视化。 请注意您无需列出在“时隙和房间”工作表中声明的所有时隙和房间。 结论 与使用代码编写单元测试不同业务专家可以指定他们希望如何在Excel / LibreOffice文件中匹配约束。 然后开发人员实施约束以通过这些测试。 这提供了开发人员和领域专家之间更有效的通信方式。 要测试xlsx文件中的评分规则 在设置表中列出测试的所有必填字段。 对于每个分数验证请创建一个单独的蓝色测试表其中包含约束包约束名称和预期分数。 仅列出要用于相应规则的字段。 在ConferenceSchedulingScoreRulesXlsxTest中设置testFileName并运行测试文件。 相关资料 使用OptaPlanner安排苏黎世Voxxed Days 2018 翻译自: https://www.javacodegeeks.com/2018/08/unit-testing-constraints-business-input.html
http://www.zqtcl.cn/news/623997/

相关文章:

  • 企业建设网站需注意哪些内容苏州网站怎么做
  • 浏览器打开网站网站推广软件工具
  • 网站主题编辑工具WordPress公司网站策划方案
  • 做旅游网站选什么空间搜索引擎优化策略有哪些
  • 网站备案多少钱安全网站建设与服务的关系
  • 手机端网页设计尺寸规范优化seo排名
  • 做网站业务提成多少厦门十大装修公司排名榜
  • 为什么用开源建站wordpress rss 插件
  • 语文建设投稿网站南昌做网站的公司多不多
  • 石家庄网站建设的公司功能性质网站
  • 企业网站主页模板装饰公司名字起名大全
  • 马鞍山网站设计价格如何在微信公众号内部做网站
  • 申请网站建设经费的报告生态建设网站
  • 建网站要多少钱用自己的服务器河北工程大学网站开发成本
  • 宁波网站建站公司商务网站模块设计时前台基础设施建设不包括
  • 徐州免费网站制作怎么用阿里云服务器搭建wordpress
  • php猎奇源码 织梦新闻视频图片八卦娱乐趣事资讯门户网站模板html代码表格
  • 南通做网站优化哪家好网页策划书 网站建设定位
  • 防止访问网站文件夹绵阳 网站设计
  • 网页与网站的区别是什么东莞网站公司排名
  • 盐城市城乡和住房建设厅网站wordpress文章订阅
  • 济南网站优化wordpress文件上传到那个文件
  • 外贸网站租用外国服务器好还是自己装一个服务器好高质量外链网站
  • 珠海专门做网站成都到西安
  • 网站做1920px好吗长沙seo优化排名
  • 哈尔滨微信网站开发wordpress 视
  • wordpress 分享封面图片尺寸重庆官网优化乐育公司
  • dede手机网站更新受欢迎的昆明网站建设
  • 网站设计外包合同专做自驾游的网站
  • 网站建设服务预算游戏网站怎么赚钱