.NET Compact Framework下的单元测试

发表于:2009-4-09 16:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Jake.NET    来源:cnblogs

  本篇将讲述.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

  解压源代码,打开src\NUnitLiteCF目录下的项目文件,编译生成NUnitLite.dll。

  使用NUnitLite

  在使用NUnitLite的项目中添加对NUnitLite.dll的引用。在Main函数加入Test Runner

static 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()

        {

        }

    }

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号