分类 默认分类 下的文章

Visual Studio创建测试工程入门

单元测试是每个程序员都应该知道并且实际应用的知识,特别对于某些特定情况下,如接口开发和代码重构时,单元测试显得尤为重要。笔者之前的代码测试都依赖于手工,近期才使用框架或自己写的测试小程序,虽然很早就了解过NUnit等框架,但是却一直没用,最近抽出一点时间来学习下代码的单元测试知识。

本文主要介绍在微软Unit Test框架对托管代码(VB.Net和C#)的测试流程,内容比较简单,主要是介绍下整个测试的流程。参考自 msdn unit test章节。

本文目录

  • 前期准备
  • 创建单元测试工程、添加测试类
  • 添加测试方法
  • 编译与运行测试
  • 使用单元测试提升代码质量

这里使用的微软自带的Unit test框架,其Test Explorer除了可以运行MS Unit框架的测试代码之外,还实现了可以支持第三方测试框架的适配器,如NUnit,后续文章将会介绍如何使用NUnit框架。

- 阅读剩余部分 -

正则表达式匹配手机号

经常需要用到这一判断,一直没有找到一个精确的正则表达式,这里用于记录下。

正则字符串如下:

^[1]{1,1}[3,4,5,7,8]{1,1}\d{9}$

其中:    

^            从字符开头匹配
[1]{1,1}    字符必须以1开头,{1,1}表示只能匹配一个
[3,4,5,7,8]    匹配其中的一个数字
\d            匹配数字
{9}            重复9次
$            从后面开始匹配

- 阅读剩余部分 -

Asp.Net IHttpHandler介绍

ASP.NET响应Http请求时常用的两个处理接口是IHttpHandler和IHttpModule。

一般的,IHttpHandler用来处理一类特定的请求,比如对每个.asp, .aspx文件的分别处理。而IHttpModule通常用来处理所以请求共同需要的操作,比如对所以请求页面进行某些相同的检查功能。

我们先来看一下IIS服务器在相应Http请求时的处理步骤。
ASP.NET中有管线(Pipeline)这个概念,意指每个ASP.NET请求在IIS中会有一系列相应操作串联起来形成的一条类似线一样的序列。


- 阅读剩余部分 -

近期/2017年业余时间学习列表

1) SQL Server数据库相关学习(使用+优化)
2) 个人使用番茄工作法时间管理小软件开发
3) ASP.NET MVC学习(搭建简单的CMS框架)
4) PHP相关学习

* typecho:主要折腾个人站
* thinkphp: 学习使用,达到搭建简单CMS框架能力

愿生活不再是盲目的苟且,而是能有自己热爱的方向,向往远方,但却也从当前开始。