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()
{
}
}
文章来源于领测软件测试网 https://www.ltesting.net/