NUnit详细使用方法二(2)
发表于:2012-01-09来源:未知作者:娃娃点击数:
标签:nunit
举个例子 using System; 2 using NUnit.Framework; 3 namespace MyTest.Tests 4{ 5 6 [TestFixture] 7 public class PriceFixture 8 { 9 // 10 }11} TestAttribute Test属性用来标记一个类(已经标记为
举个例子
using System; 2
![](/uploads/allimg/120109/1049443395-2.gif)
using NUnit.Framework; 3
![](/uploads/allimg/120109/1049443395-2.gif)
namespace MyTest.Tests 4{ 5 6 [TestFixture] 7 public class PriceFixture 8 { 9 //
![](/uploads/allimg/120109/10494410Q-4.gif)
10 }11}
TestAttribute
Test属性用来标记一个类(已经标记为TestFixture)的某个方法是可以测试的.为了和先前的版本向后兼容,头4个字符(“test”)忽略大小写.(参看http://nunit.org/test.html)
这个测试方法可以定义为:
public void MethodName()
从上面可以看出,这个方法没有任何参数,其实测试方法必须没有参数.如果我们定义方法不对的话,这个方法不会出现在测试方法列表中.也就是说在NUnit的界面左边的工作域内,看不到这个方法.还有一点就是这个方法不返回任何参数,并且必须为Public.
例如:
using System; 2
![](/uploads/allimg/120109/1049443395-2.gif)
using NUnit.Framework; 3
![](/uploads/allimg/120109/1049443395-2.gif)
4
![](/uploads/allimg/120109/1049443395-2.gif)
namespace MyTest.Tests 5{ 6 [TestFixture] 7 public class Su
ccessTests 8 { 9 [Test] public void Test1()10 { /**//*
![](/uploads/allimg/120109/10494410Q-4.gif)
*/ }11 }12}
一般来说,有了上面两个属性,你可以做基本的事情了.
另外,我们再对如何进行比较做一个描述。
在NUnit中,用Assert(断言)进行比较,Assert是一个类,它包括以下方法:AreEqual,AreSame,Equals
原文转自:http://www.ltesting.net