vs2005 单元测试

  由于VS2005中的单元测试比较简单,下面我直接通过一个简单的DEMO来说明它的使用方法。
一.新建一个类库项目[ UnitTesting],在默认的class1中,写入一个简单的加法函数。
 1 using  System;
 2 using  System.Collections.Generic;
 3 using  System.Text;
 4
 5 namespace  UnitTesting
 6 {
 7    public class Class1
 8    {
 9        public int Add(int i, int j)
10        {
11            return i + j;
12        }

13    }

14}

15
二.建立测试项。
可以直接测试方法(Add())点击右键,选择弹出的listmenu中选择第二项[创建单元测试相],默认的测试方法已经勾选,此时只需单击"确定"按钮即可;或者在menu中选择test中的新建测试,在弹出添加新建测试窗体中单元测试项目即可。我们可以看一下自动生成的 Class1Test类中的原代码,下面我只是把与测试相关的代码贴出来了。
 1   /**/ /// <summary>
 2        ///Add (int, int) 的测试
 3        ///</summary>

 4         [TestMethod()]
 5          public   void  AddTest1()
 6          {
 7            Class1 target = new Class1();
 8
 9            int i = 0// TODO: 初始化为适当的值
10
11            int j = 0// TODO: 初始化为适当的值
12
13            int expected = 0;
14            int actual;
15
16            actual = target.Add(i, j);
17
18            Assert.AreEqual(expected, actual, "UnitTesting.Class1.Add 未返回所需的值。");
19            Assert.Inconclusive("验证此测试方法的正确性。");
20        }
三。我们在菜单的测试栏中选择窗口的测试管理器,然后选择我们需要测试的方法,再我们勾选方法的那一栏中点击右键“运行选中的测试”这一项,即可。但是显示的结果是没有结论,我们需要把Assert,Inconclusive("");给注释一下,就OK了。
还可以在测试方法中修改参数值和期望值等数据。按照以上的操作就可以实现VS2005中的单元测试了。
最后,我在把单元测试中常用的属性简单的罗列一下。
属性描述

TestClass()

该属性表示一个测试装置。

TestMethod()

该属性表示一个测试用例。

AssemblyInitialize()

在执行为执行选择的第一个 TestClass() 中的第一个 TestMethod() 之前,执行带有该属性的方法。

ClassInitialize()

带有该属性的方法在执行第一个测试之前调用。

TestInitialize()

带有该属性的方法在执行每个 TestMethod() 之前调用。

TestCleanup()

带有该属性的方法在执行每个 TestMethod() 之后调用。

ClassCleanup()

带有该属性的方法在执行 ALL 测试之后调用。

AssemblyCleanup()

在执行为执行选择的第一个 TestClass() 中的第一个 TestMethod() 之后,执行带有该属性的方法。

Description()

提供关于给定 TestMethod() 的描述。

Ignore()

由于某种原因忽略 TestMethod()TestClass()

ExpectedException()

当测试特定异常时,如果使用该属性指定的异常不是从实现代码引发,则测试不会失败。


转载于:https://www.cnblogs.com/morningwang/archive/2008/03/16/1108893.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS2008中,你可以使用Microsoft的单元测试框架来编写和运行单元测试。下面是一些简单的步骤: 1. 首先,你需要在你的项目中安装单元测试框架。打开Visual Studio,然后选择“项目”菜单,然后选择“添加新项”。在“添加新项”对话框中,选择“测试”类别,然后选择“单元测试项目”模板。输入项目名称,然后单击“添加”按钮。 2. 在新建的单元测试项目中,右键单击“引用”文件夹,然后选择“添加引用”。在“添加引用”对话框中,选择你要测试的项目,然后单击“确定”按钮。 3. 在你的单元测试项目中,打开一个类文件,然后使用以下命名空间: ```csharp using Microsoft.VisualStudio.TestTools.UnitTesting; ``` 4. 编写测试方法,并使用测试方法特性标记它们。例如: ```csharp [TestClass] public class MyTests { [TestMethod] public void TestMethod1() { // Arrange // Act // Assert } } ``` 5. 在测试方法中,编写测试代码并使用断言来验证预期结果。例如: ```csharp [TestClass] public class MyTests { [TestMethod] public void TestMethod1() { // Arrange int a = 1; int b = 2; // Act int result = a + b; // Assert Assert.AreEqual(3, result); } } ``` 6. 运行单元测试。在测试资源管理器窗口中,选择你要运行的测试项目或测试类。然后右键单击并选择“运行选定的测试”或“运行选择的测试方法”。 这些是在VS2008中编写单元测试的基本步骤。你可以在Microsoft的MSDN文档中找到更多信息和教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值