上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: "系列目录" 我们前面说过.Moq在创建模拟对象的时候,简单对象赋值默认值,引用对象赋值为null,但是有些时候接口里面还包含另一个接口对象,我们知道Moq是可以模拟一个接口对象的,我们可以通过配置让Moq模拟所有可以Mock的对象. 我们新增如下代码 比如我们要模拟一个IOutString对象,如 阅读全文
posted @ 2019-08-27 08:14 周国通 阅读(1156) 评论(0) 推荐(2) 编辑
摘要: "系列目录" Moq库简介及安装 Moq简介 Moq是.net平台下的一个非常流行的模拟库,只要有一个接口它就可以动态生成一个对象,底层使用的是Castle的动态代理功能. 它的流行赖于依赖注入模式的兴起,现在越来越多的分层架构使用依赖注入的方式来解耦层与层之间的关系.最为常见的是数据层和业务逻辑层 阅读全文
posted @ 2019-08-26 08:29 周国通 阅读(6736) 评论(3) 推荐(6) 编辑
摘要: "系列目录" 为String指定一个值. 在第三节里我们讲了如何使用自定义配置加上一个自定义算法生成一个自定义字符串,然而有些时候我们仅仅是需要某个字段是有意义的,这个时候随便生成的字符串也满足不了我们的需求.在一些简单场景下,我们可以显式的给一个字段指定一个值. 看以下代码 这里的Build方法返 阅读全文
posted @ 2019-08-24 10:52 周国通 阅读(1291) 评论(1) 推荐(3) 编辑
摘要: "系列目录" 有了上一节自定义配置,很多问题都能解决了,但是如果仅仅是为了解决一个简单问题那么创建一个类显得有点繁重.其实AutoFixture在创建Fixture对象时有很多方便的Fluent配置,我们这里介绍一些比较常用了. 创建对象是忽略一些属性 有些时候有这样的一些业务场景,有些字段是非必填 阅读全文
posted @ 2019-08-23 12:59 周国通 阅读(1040) 评论(0) 推荐(2) 编辑
摘要: "系列目录" 实际工作中我们需要的数据逻辑万千,千变万化,而AutoFixture默认是按照一定算法随机生成一些假数据,虽然这在多数时候是ok的,但是可能不能满足我们的所有业务场景,有些时候我们需要进行一些配置,以期达到指定目标. AutoFixture简单使用 前面我介首先介绍的是AutoFixt 阅读全文
posted @ 2019-08-22 08:19 周国通 阅读(1406) 评论(1) 推荐(3) 编辑
摘要: "系列目录" autofixture简介 有了单元测试框架加上Moq(后面我们会用单独章节来介绍moq),可以说测试问题基上都能搞定了.然而有了AutoFixture对单元测试来说可以说是如虎添翼,AutoFixture并且它能与moq,rhinomock等框架结合,对单元测试带来的便捷性,可维护性 阅读全文
posted @ 2019-08-21 08:21 周国通 阅读(1851) 评论(1) 推荐(6) 编辑
摘要: "系列目录" 通过前面的单元测试,我们能够保证项目的基本模块功能逻辑是正常的,通过集成测试能够保证接口的请求是正常的.然而最终项目交付我们还需要对项目进行页面的行为进行测试,比如页面布局是否正常,按钮是否能点击,点击后执行的动作是否正确,链接是否正常等功能进行测试,表单提交是否返回正确结果等.这些都 阅读全文
posted @ 2019-08-20 08:07 周国通 阅读(970) 评论(2) 推荐(3) 编辑
摘要: "系列目录" 从.net到.net core以后,微软非常努力,以每年一到两个大版本的频率在演进.net core,去年相继发布了.net core 2.1和2.2,其中2.1是长期支持版,不断的快速更新一方面快速弥补了相比.net framework缺失的api,同时也带来了不少激进性的改变,导致 阅读全文
posted @ 2019-08-19 08:18 周国通 阅读(940) 评论(0) 推荐(2) 编辑
摘要: "系列目录" 前面我们讲的很多单元测试的的方法和技巧不论是在.net core和.net framework里面都是通用的,但是mvc项目里有一种比较特殊的类是Controller,首先Controller类的返回结果跟普通的类并不一样,普通的类返回的都是确定的类型,而mvc项目的返回的Action 阅读全文
posted @ 2019-08-16 07:57 周国通 阅读(1177) 评论(0) 推荐(4) 编辑
摘要: "系列目录" 通过前面两节讲解,我们的测试类中已经有两个测试方法了,总体上如下 改进一:将对象初始化移到外部类中 以上方法看似没有问题,实际上却有一个性能陷阱,我们通过前面章节的知识已经知道,xunit里测试类的构造函数会在每一个测试方法运行的时候都执行一遍,通常情况下我们的测试代码远不止三几个,有 阅读全文
posted @ 2019-08-15 08:04 周国通 阅读(889) 评论(0) 推荐(5) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页