NUnit详细使用方法(3)

发表于:2011-05-08来源:不详作者:领测软件测试网采编点击数: 标签:
TestAttribute Test属性用来标记一个类(已经标记为TestFixture)的某个方法是可以测试的.为了和先前的版本向后兼容,头4个字符(test)忽略大小写.(参看http://nunit.o

  TestAttribute

  Test属性用来标记一个类(已经标记为TestFixture)的某个方法是可以测试的.为了和先前的版本向后兼容,头4个字符(“test”)忽略大小写.(参看http://nunit.org/test.html) 这个测试方法可以定义为:

 

public void MethodName()

  从上面可以看出,这个方法没有任何参数,其实测试方法必须没有参数.如果我们定义方法不对的话,这个方法不会出现在测试方法列表中.也就是说在NUnit的界面左边的工作域内,看不到这个方法.还有一点就是这个方法不返回任何参数,并且必须为Public.

  例如:

 

1using System;
2using NUnit.Framework;
3
4namespace MyTest.Tests
5{
6 [TestFixture]
7 public class SuccessTests
8 {
9 [Test] public void Test1()
10 { /**//* */ }
11 }
12}
13
14

  一般来说,有了上面两个属性,你可以做基本的事情了.

  另外,我们再对如何进行比较做一个描述。

  在NUnit中,用Assert(断言)进行比较,Assert是一个类,它包括以下方法:AreEqual,AreSame,Equals, Fail,Ignore,IsFalse,IsNotNull,具体请参看NUnit的文档。

  3.如何在.NET中应用NUnit

  我将举个例子,一步一步演示如何去使用NUnit.

  第1步.为测试代码创建一个Visual Studio工程。

  在Microsoft Visual Studio .NET中,让我们开始创建一个新的工程。选择Visual C#工程作为工程类型,Class Library作为模板。将工程命名为NUnitQuickStart.图4-1是一个描述本步骤的Visual Studio .NET。

  图 4-1: 创建第一个NUnit工程

  第2步.增加一个NUnit框架引用

  在Microsoft Visual Studio .NET里创建这个例子时,你需要增加一个NUnit.framework.dll引用,如下:

  在Solution Explorer右击引用,然后选择增加引用

  NUnit.framework组件,在Add Reference对话框中按Select和OK按钮。

原文转自:http://www.ltesting.net