首页 / 软件开发 / .NET编程技术 / .NET Compact Framework下的单元测试
.NET Compact Framework下的单元测试2011-08-04 博客园 Jake Lin在 Wince和Windows Mobile下native C++的单元测试里讲述了在Wince和Windows Mobile下native C++ 进行单元测试的方法,这篇将会讲述.NET Compact Framework下的单元测试。在.NET Compact Framework 下可以使用NUintLite进行单元测试。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解压源代码,打开srcNUnitLiteCF目录下的项目文件,编译生成NUnitLite.dll。使用NUnitLite在使用NUnitLite的项目中添加对NUnitLite.dll的引用。在Main函数加入Test Runnerstatic void Main(string[] args)
{
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的使用using NUnit.Framework;
[TestFixture]
class SqlCeHelperTest
{
private SqlCeHelper sqlCe = new SqlCeHelper();
[SetUp]
public void SetUp()
{
sqlCe.Open();
}
[TearDown]
public void TearDown()
{
sqlCe.Close();
}
[Test]
public void Test()
{
}
}