NUintLite是簡化版的NUnit,可以應用于.NET Compact Framework,Mono等平臺。
生成NUnitLite庫
NUintLite已經從codeplex遷移到launchpad.net/nunitlite,但是一直沒有release,所以本文使用最后的elease版本 NUnitLite-0.2.0.zip,下載地址為http://nunitlite.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=6568
解壓源代碼,打開src\NUnitLiteCF目錄下的項目文件,編譯生成NUnitLite.dll。
使用NUnitLite
在使用NUnitLite的項目中添加對NUnitLite.dll的引用。在Main函數加入Test Runner
{
System.IO.TextWriter writer = new System.IO.StreamWriter("\\Test\\TestResult.txt");
new NUnitLite.Runner.TextUI(writer).Execute(args);
writer.Close();
}
NUnitLite的Test Runner支持不同的輸出,TextUI輸出到文件,ConsoleUI輸出到控制臺(Console),DebugUI輸出Debug信息,新版本還支持TcpUI把結果輸出通過TCP發送。
下面以SqlCeHelper的單元測試作為例子。原文可見 .NET Compact Framework下SQL CE的使用
[TestFixture]
class SqlCeHelperTest
{
private SqlCeHelper sqlCe = new SqlCeHelper();
[SetUp]
public void SetUp()
{
sqlCe.Open();
}
[TearDown]
public void TearDown()
{
sqlCe.Close();
}
[Test]
public void Test()
{
}
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/