2014年3月7日星期五

【学习笔记】C#中的单元测试 - 摆摊的程序猿

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
【学习笔记】C#中的单元测试 - 摆摊的程序猿  阅读原文»

  

  周一老师讲完单元测试以后,感觉挺好玩,通过查资料和相关书籍学到了几种C#在VS2010的测试方法,跟大家分享下,图文并茂啊,有木有~~

 1.从被测试的代码中生成单元测试

  1.1创建C#控制台程序,命名为AddUnitText

    

  1.2然后先用一小段很简单的代码练习一下

1 class Program
2 {
3 public int Add(int a, int b)
4 {
5 return a + b;
6 }
7 static void Main(string[] args)
8 {
9 }
10 }

1.3然后用下面的步骤创建单元测试

(1)在Add方法体中,在右击菜单中选择创建单元测试,并为这个方法创建单元测试代码的基本框架

(2)点击确定后,系统自动生成单元测试代码,如下所示

1 namespace AddText
2 {
3 /// <summary>
4 ///这是 ProgramTest 的测试类,旨在
5 ///包含所有 ProgramTest 单元测试
6 ///</summary>
7 [TestClass()]
8 public class ProgramTest
9 {
10
11
12 private TestContext testContextInstance;
13
14 /// <summary>
15 ///获取或设置测试上下文,上下文提供
16 ///有关当前测试运行及其功能的信息。
17 ///</summary>
18 public TestContext TestContext
19 {
20 get
21 {
22 return testContextInstance;
23 }
24 set
25 {
26 testContextInstance = value;
27 }
28 }
29
30 #region 附加测试特性
31 //
32 //编写测试时,还可使用以下特性:
33 //
34 //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
35 //[ClassInitialize()]
36 //public static void MyClassInitialize(TestContext testContext)
37 //{
38 //}
39 //
40 //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
41 //[ClassCleanup()]
42 //public static void MyClassCleanup()
43 //{
44 //}
45 //
46 //使用 TestInitialize 在运行每个测试前先运行代码
47 //[TestInitialize()]
48 //public void MyTestInitialize()
49 //{
50 //}
51 //
52 //使用 TestCleanup 在运行完每个测试后运行代码
53 //[TestCleanup()]
54 //public void MyTestCleanup()
55 //{
56 //}
57 //
58

没有评论:

发表评论