1.testfixturesetup與testfixtureteardown的用法
testfixturesetup:在所有當前選中的標記為test的方法執行之前執行
testfixtureteardown:在所有當前選中的標記為test的方法執行後執行
code
using
system;
using
system.text;
using
nunit.framework;
namespace
nunittest
//////
宣告為testfixtureteardown的方法將在所有選中的testcase呼叫之後呼叫,通常用來銷毀資料庫連線
///[testfixtureteardown]
public
void
destroyutility()
[setup]
public
void
init()
[teardown]
public
void
destroy()
[test]
public
void
testadd()
[test]
public
void
testminus()
[test]
public
void
testmultip()
[test]
public
void
testdivide()}}
執行結果:
2.ignore與explicity:ignore屬性表示在nunit中run test的時候忽略標記為ignore的方法;標記為explicity的測試方法,當前僅當在被單獨選中時才run。
code
using
system;
using
system.text;
using
nunit.framework;
namespace
nunittest
//////
宣告為testfixtureteardown的方法將在所有選中的testcase呼叫之後呼叫,通常用來銷毀資料庫連線
///[testfixtureteardown]
public
void
destroyutility()
[setup]
public
void
init()
[teardown]
public
void
destroy()
//////
宣告為ignore的testcase將在nunit執行時被忽略
///[test]
[ignore(
"testadd were ignored")]
public
void
testadd()
//////
在nunit當中宣告為explicit的方法,當且僅當在nunit中被選中的時候才執行
///[test,explicit]
public
void
testminus()
[test]
public
void
testmultip()
[test]
public
void
testdivide()}}
執行結果:
3.category的用法:測試用例分組,看看下面的**和結果就清楚了
code
using
system;
using
system.text;
using
nunit.framework;
namespace
nunittest
//////
宣告為testfixtureteardown的方法將在所有選中的testcase呼叫之後呼叫,通常用來銷毀資料庫連線
///[testfixtureteardown]
public
void
destroyutility()
[setup]
public
void
init()
[teardown]
public
void
destroy()
[test]
[category(
"groupa")]
public
void
testadd()
[test]
[category(
"groupa")]
public
void
testminus()
[test]
[category(
"groupb")]
public
void
testmultip()
[test]
[category(
"groupb")]
public
void
testdivide()}}
執行結果:
若選中exclude these category,執行結果
單元測試之NUnit
綠色 描述執行的測試通過。黃色 執行的某些測試忽略,但沒有失敗。紅色 測試失敗。testfixture 放在類前,標識類為測試類。test 放在測試類的方法前,標識該方法為可測試的方法。1 該方法必須沒有引數。2 該方法為public型別。3 該方法沒有返回值。setup 每個測試方法執行前,執行該...
單元測試之NUnit
綠色 描述執行的測試通過。黃色 執行的某些測試忽略,但沒有失敗。紅色 測試失敗。testfixture 放在類前,標識類為測試類。test 放在測試類的方法前,標識該方法為可測試的方法。1 該方法必須沒有引數。2 該方法為public型別。3 該方法沒有返回值。setup 每個測試方法執行前,執行該...
單元測試 NUnit
本內容摘自 單元測試之道c 版 使用nunit 編寫目的 供日後參考學習,好記心不如爛筆頭。基本語法 1 單元測試 斷言 assert 方法 areequals assert.areequals expected,actual string message 這是使用最多的斷言形式,expected ...