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

做零售去哪个外贸网站近期十大热点新闻

做零售去哪个外贸网站,近期十大热点新闻,wordpress获取页面tag,城建亚泰建设集团网站了解如何利用Spock 1.2切片传统应用程序的Spring上下文#xff0c;编写集成测试。 您是否曾经想过#xff0c;要开始使用一些遗留应用程序#xff0c;编写一些测试以了解正在发生的事情#xff0c;并可能收到有关回归的通知#xff1f; 当您想实例化单个类时#xff0c;这… 了解如何利用Spock 1.2切片传统应用程序的Spring上下文编写集成测试。 您是否曾经想过要开始使用一些遗留应用程序编写一些测试以了解正在发生的事情并可能收到有关回归的通知 当您想实例化单个类时这种感觉会因NullPointerException而失败。 6替换有困难依赖项之后您以前从未听说过的类仍然存在一些错误。 听起来很熟悉 有多种技术可以处理隐藏的依赖项。 有整本专门的书可能还有几本我还没读过。 有时从集成测试开始并执行某些过程可能是可行的。 即使只是在我们的情况下完全不需要查看仅设置上下文所需的奇特组件可能更为“有趣”。 谢谢太宽和粗心使用 ComponentScan :)。 在测试环境中注入存根/模拟是一种作为紧急援助的方式请参阅最后一段有更好但更难的方法。 对于想要在其上进行切割的每个依赖项或实例化的每个不需要的bean可以使用带有Primary批注的额外bean定义通常是在进行此操作之前要三思而后行的“ bean”定义来“手动”实现。顺便说说。 MockBean放在测试中的某个字段上更方便但是仍然需要在我们的测试中定义一个字段并在其上添加注释51015 bean。 Spock 1.2引入了一些StubBeans功能 StubBeans在这里可能有用。 它可以用来简单地提供一个类列表这些类可能应在Spring测试上下文中用存根替换。 当然在实例化实际对象之前例如防止在构造函数中使用NPE。 多亏了这几行存根/模拟注入 RunWith(SpringRunner.class) //Spring Boot Mockito SpringBootTest //possibly some Spring configuration with ComponentScan is imported in this legacy application public class BasicPathReportGeneratorInLegacyApplicationITTest { //usual approachMockBeanprivate KafkaClient kafkaClientMock;MockBeanprivate FancySelfieEnhancer fancySelfieEnhancerMock;MockBeanprivate FastTwitterSubscriber fastTwitterSubscriberMock;MockBeanprivate WaterCoolerWaterLevelAterter waterCoolerWaterLevelAterterMock;MockBeanprivate NsaSilentNotifier nsaSilentNotifierMock;//a few more - remember, this is legacy application, genuine since 1999 ;)//...Autowiredprivate ReportGenerator reportGenerator;Testpublic void shouldGenerateEmptyReportForEmptyInputData() {...} } 可以只替换为一长行 SpringBootTest //possibly some Spring configuration with ComponentScan is imported in this legacy application StubBeans([KafkaClient, FancySelfieEnhancer, FastTwitterSubscriber, WaterCoolerWaterLevelAterter, NsaSilentNotifier/(, ... */])//all classes of real beans which should be replaced with stubs class BasicPathReportGeneratorInLegacyApplicationITSpec extends Specification {Autowiredprivate ReportGenerator reportGeneratordef should generate empty report for empty input data() {....} } 使用Spock 1.2-RC2测试 值得一提的是StubBeans仅用于提供占位符。 在某种情况下需要提供存根和/或调用验证SpringBean或SpringSpy 在Spock 1.2中也引入了更好。 我在以前的博客文章中写了更多有关它的内容 。 有一个重要方面要强调 。 StubBeans在我们有一些“遗留”项目并希望快速开始编写集成回归测试以查看结果的情况下很方便使用。 但是正如我的一位同事DarekKaczyński的总结所概括的那样盲目更换在测试中“爆炸”的豆仅仅是“扫除地毯下的问题”。 在初始阶段之后当我们开始了解正在发生的事情时是重新考虑在生产环境和测试环境中创建上下文的好时机。 已经提到过的ComponentScan太宽泛通常是万恶之源。 设置部分上下文并将其放在一起如果需要的能力是一个很好的起点。 使用Profile或条件Bean是测试中非常强大的机制不仅限于此。 TestConfiguration和适当的bean选择以改善上下文缓存是值得牢记的。 但是我从本文开始介绍了Spock中的新机制该机制在某些情况下可能会有用并且我想使其简短。 在集成测试中可能还有另一篇更通用的博客文章关于管理Spring上下文。 我必须认真对待它:)。 翻译自: https://www.javacodegeeks.com/2018/09/integration-testing-legacy-application-spock-1-2.html
http://www.sadfv.cn/news/264353/

相关文章:

  • 提供常州网站建设公司有域名了怎么建设网站
  • 宁波专业建网站外包深圳网站制作公司兴田德润官方网站
  • 中国商标官方网站Wordpress修改主题默认头像
  • 网站建设提问网站后台怎么用ftp打开
  • 品牌做网站厦门建网站多少钱
  • 网站平台推广方案传统软件开发流程
  • 网站建设信息稿哪里有网站开发技术
  • Fastcgi做网站网站开发小程序开发
  • 台州快速建站公司wordpress多线程
  • 陕西有色建设有限公司网站百度竞价软件哪个好
  • 厦门市湖里区建设局网站免费网站备案号码
  • 行政审批局政务服务网站建设情况公司怎么申请企业邮箱
  • 凡科手机网站设置问题策划公司有哪些
  • 山西省这房和城乡建设厅网站网站建设工作要求
  • 昆山建设企业网站谷歌官方建站服务
  • 重庆网站建设方案产品软文范例800字
  • 宁波pc营销型网站制作网站建立的步骤是( )。
  • 免费ppypp网站搭建网站一般要多少钱
  • 自己模板做网站个人可做网站需要什么材料
  • 360免费建站官网笑话网站源码带wap
  • 做国外产品描述的网站dedecms做的网站如何上线
  • 项城市建设规划局网站wordpress摘要添加省略号
  • 创业做网站APP开发绍兴seo排名收费
  • 做视频网站怎么挣钱吗wordpress默认ssl
  • 惠州网站建设创业如何给自己开发的网站加域名
  • 东莞企业网站建设费用有关网站建设的标题
  • 外国人做的篆字网站山东高级网站建设
  • vs做asp网站营销型网站开发制作
  • 大庆建设银行网站首页百度霸屏全网推广
  • 网络门户网站花都网站建设信科网络