首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

.NET重构—单元测试的代码重构

this.ServiceReader = reader; 20 this.ServiceWrite = writer; 21 } 22 23 public bool GetOrders...return false; 27 return true; 28 } 29 } 30 } 这个类表示远程Order服务,只有一个方法GetOrders...Assert.AreEqual(false, testResult); 42 } 43 } 44 } 这个单元测试类是专门用来测试刚才那个OrderService的,里面包括两个GetOrders...这样可以解决内部重复问题,但是这里需要小心的地方是,当我们在不同的用例之间共享部分Mock逻辑的时候可能会出现问题;比如我们在OrderService_GetOrders_NormalFlows用例中,...对IServiceConnection接口进行了部分行为的Mock但是当执行到OrderService_GetOrders_OrderIdIsNull用例时可能是用的我们上一次的Mock逻辑;所以这里需要注意一下

1.2K60

day30_Hibernate学习笔记_02

// c.getOrders().add(o1); // 维护关系         // c.getOrders().add(o2); // 维护关系         o1.setCustomer(c...);         o1.setOname("肥皂");         Order o2 = new Order();         o2.setOname("蜡烛");         c.getOrders...().add(o1); // 维护关系         c.getOrders().add(o2); // 维护关系         // 配置Customer的inverse属性为:true 后,配置好后...// c.getOrders().add(o1); // 维护关系         // c.getOrders().add(o2); // 维护关系         // 在配置Customer的inverse...);         o1.setOname("肥皂");         Order o2 = new Order();         o2.setOname("蜡烛");         c.getOrders

95320

day31_Hibernate学习笔记_03

().size()); // 1条 select count() 语句,查询出集合的长度         // 真正使用订单中的数据         for (Order o : c.getOrders...: list) { // 遍历Customer,获取每个Customer的订单数量             System.out.println(c.getCname() + "下单数量:" + c.getOrders...// 1条 select count 语句,查询出对应客户的订单的长度         for (Customer c : list) {             for (Order o : c.getOrders...三、查询方式总结     Hibernate查询分类:         1、get/load          根据OID检索         2、对象导航图检索   c.getOrders();         ...2.导航对象图检索方式(关联查询)             customer.getOrders();         3.Sql: Structured Query Language    结构化查询语言

2.4K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券