摘要:Jenkins入门篇 1. "Jenkins入门之界面概览" 2. "Jenkins入门之新建任务" 3. "Jenkins入门之导航操作" 4. "Jenkins入门之任务基本操作" 5. "Jenkins入门之执行Powershell脚本" 6. "Jenkins入门之执行定时任务" Jenki 阅读全文
posted @ 2019-07-18 08:11 周国通 阅读 (305) 评论 (6) 编辑
摘要:目录 "1.kubernetes实战篇之nexus oss服务器部署及基于nexus的docker镜像仓库搭建" "2.kubernetes实战篇之windows添加自签ca证书信任" "3.kubernetes实战篇之创建密钥自动拉取私服镜像" "4.kubernetes实战篇之为默认账户创建镜像 阅读全文
posted @ 2019-06-28 08:12 周国通 阅读 (302) 评论 (0) 编辑
摘要:本贴为目录贴,将不断更新 目录 "1.Docker在centos下安装以及常见错误解决" "2.使用kubernetes 官网工具kubeadm部署kubernetes(使用阿里云镜像)" "3.无法访问gcr.io的几种解决办法" "4.kubernetes安装过程中遇到问题及解决" "5.doc 阅读全文
posted @ 2019-06-03 17:45 周国通 阅读 (658) 评论 (2) 编辑
摘要:前面我们讲的很多单元测试的的方法和技巧不论是在.net core和.net framework里面都是通用的,但是mvc项目里有一种比较特殊的类是Controller,首先Controller类的返回结果跟普通的类并不一样,普通的类返回的都是确定的类型,而mvc项目的返回的ActionResult或 阅读全文
posted @ 2019-08-16 07:57 周国通 阅读 (221) 评论 (0) 编辑
摘要:"系列目录" 通过前面两节讲解,我们的测试类中已经有两个测试方法了,总体上如下 改进一:将对象初始化移到外部类中 以上方法看似没有问题,实际上却有一个性能陷阱,我们通过前面章节的知识已经知道,xunit里测试类的构造函数会在每一个测试方法运行的时候都执行一遍,通常情况下我们的测试代码远不止三几个,有 阅读全文
posted @ 2019-08-15 08:04 周国通 阅读 (193) 评论 (0) 编辑
摘要:"系列目录" .net core集成测试之Post请求 Web项目中,很多与用户数据交互的请求都是Post请求,想必大家都用过HttpClient构造过post请求,这里并不对HttpClient做详细介绍,只介绍一些常用的功能.并结合AutoFixture演示如何自动构造请求数据,简单手动创建Js 阅读全文
posted @ 2019-08-14 08:21 周国通 阅读 (119) 评论 (0) 编辑
摘要:"系列目录" 在web项目里,我们把每一层的代码的单元测试都通过并不代表程序能正常运行,因为这个过程缺失了http管道,很多时候我们还还需要把项目布在iis环境中或者在vs里启动iis express服务器进行集成测试.对于返回view的的方法我们通常是在浏览器中输入地址进行测试,对于返回数据的方法 阅读全文
posted @ 2019-08-13 08:27 周国通 阅读 (149) 评论 (0) 编辑
摘要:"系列目录" Nunit里提供了丰富的数据测试功能,虽然Xunit里提供的比较少,但是也能满足很多场景下使用了,如果数据场景非常复杂,Nunit和Xunit都是无法胜任的,有不少测试者选择自己编写一个数据提供程序,但是更建议使用AutoFixture框架,一是因为自己工作中写的往往只是为了解决某个或 阅读全文
posted @ 2019-08-12 08:02 周国通 阅读 (135) 评论 (1) 编辑
摘要:"系列目录" 为了支持跨平台,微软为.net平台提供了.net core test sdk,这样第三方测试框架诸如Nunit,Xunit等只需要按照sdk提供的api规范进行开发便可以被dotnet cli工具调用,这样就解决了在持续集成过程中第三方框架依赖于windows平台上的各自runner的 阅读全文
posted @ 2019-08-09 08:10 周国通 阅读 (258) 评论 (0) 编辑
摘要:"系列目录" 在开始之前我们先看一个陷阱 用到的Person类如下 这个类以前也用过,有三个属性和一个方法,其中方法用于判断Name字段是否包含大写字母B,如果包含返回true,不包含返回false,如果Name为null则抛出异常 测试类如下 第一个测试给Name赋值,然后断言用户名不为空,这显然 阅读全文
posted @ 2019-08-08 08:04 周国通 阅读 (170) 评论 (0) 编辑
摘要:"系列目录" 在进行单元测试的时候,很多时候,很多时候我们都是在单元测试方法内部提供特定的值,但是这样测试往往造成样本数不足从而导致覆盖的结果不够全面,很多时候我们更想提供来自外部的,满足条件的一组值来进行测试.其实Nunit框架本身提供了为测试用例提供值的能力.我们可以对它进行扩展来实现导入外部的 阅读全文
posted @ 2019-08-07 08:19 周国通 阅读 (151) 评论 (0) 编辑
摘要:"系列目录" that是Nunit的新语法,语义上不如简单断言,使用上也更加复杂,但是其功能更加强大. 其基本语法如下代码片段示: 如上代码片段未,第一部分为要判断的对象,可以是一个变量,也可以是 ,第二个是约束条件.如果参数有多个,That语义更加清析. That几乎包含所有简单断言里的语法,它除 阅读全文
posted @ 2019-08-06 08:14 周国通 阅读 (169) 评论 (0) 编辑
摘要:"系列目录" 使用前面讲过的方法基本上能够完成工作中的大部分任务了,然而有些功能实现起来还是比较麻烦的,比如说 等,Nunit提供了一些特定的方法用来实现一些用普通断言比较难以实现的扩展类型和方法. 下面介绍一下 StringAssert 类型下面的方法 StringAssert.AreEqualI 阅读全文
posted @ 2019-08-05 08:03 周国通 阅读 (111) 评论 (0) 编辑