其中DOSAutoTest类用来启动和发布JSF的mock接口,JSFMock通过动态代理的方式,实现下游接口的mock功能并根据测试场景获取对应的mock数据。 其中,mock的数据以json格式存储在mock框架项目工程的指定目录下。 该框架解决的问题: 省去了利用第三方mock框架如jmockit,mockito,powermock时,需要在单元测试或集成测试类中写mock代码...
mockRepo.Setup(t => t.Query( new { ID = 1 })) .Returns(user); 1. 2. 3. 因为单元测试和实际执行生成的匿名类型分别位于不同的Assembly,不能匹配。 Json序列化 把对象序列化成字符串,比如JSON,利用字符串比较进行匹配: mockRepo.Setup(t => t.Query( It.Is(o => ToJson(o)==ToJson(new {...