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

using NUnit.Framework; 3

namespace MyTest.Tests 4{ 5 6 [TestFixture] 7 public class PriceFixture 8 { 9 //

10 }11}
TestAttribute
Test屬性用來標記一個類(已經標記為TestFixture)的某個方法是可以測試的.為了和先前的版本向后兼容,頭4個字符(“test”)忽略大小寫.(參看http://nunit.org/test.html)
這個測試方法可以定義為:
public void MethodName()
從上面可以看出,這個方法沒有任何參數,其實測試方法必須沒有參數.如果我們定義方法不對的話,這個方法不會出現在測試方法列表中.也就是說在NUnit的界面左邊的工作域內,看不到這個方法.還有一點就是這個方法不返回任何參數,并且必須為Public.
例如:
using System; 2

using NUnit.Framework; 3

4

namespace MyTest.Tests 5{ 6 [TestFixture] 7 public class Su
ccessTests 8 { 9 [Test] public void Test1()10 { /**//*

*/ }11 }12}
一般來說,有了上面兩個屬性,你可以做基本的事情了.
另外,我們再對如何進行比較做一個描述。
在NUnit中,用Assert(斷言)進行比較,Assert是一個類,它包括以下方法:AreEqual,AreSame,Equals
原文轉自:http://www.anti-gravitydesign.com