c#中使用nunit支持数据库单元测试

原创 2005年04月25日 23:59:00

首先添加引用,在.net组件中加入System.Enterprise Services.

测试程序源代码:

using System;

using NUnit.Framework;

using System.EnterpriseServices;

namespace TransactionTesting

{

[TestFixture]

[Transaction(TransactionOption.Required)]

public class DatabaseFixture:ServicedComponent 

{

[TearDown]

      public void TransactionTearDown()

      {

            if(ContextUtil.IsInTransaction)

            {

                  ContextUtil.SetAbort();

            }

      }

  

}

}

使用C:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin中的工具sn.exe -k test.snk产生一个密钥,将test.snk拷贝到你的工程文件.sln所在的文件夹中,然后查找AssemblyInfo.cs ,改写AssemblyKeyFile为

[assembly: AssemblyKeyFile(@"../../test.snk")],按照上面设置后的程序,对数据的增删改并不真正改变数据库中的内容,避免了垃圾数据

参考:

http://weblogs.asp.net/rosherove/articles/dbunittesting.aspx

单元测试之道C#版:使用NUnit

  • 2013年09月11日 10:44
  • 11.6MB
  • 下载

[C#]_[使用NUnit对业务逻辑代码进行单元测试]

Nunit是xUnit系列中应用于C#的测试框架,类似JUnit,Gtest等测试框架。可对类,接口的业务逻辑进行单元测试,目前如果不会单元测试的开发人员就太不专业了。 场景: 1.当编写网站代...

在ArcGIS Engine和ArcGIS SDE开发中使用NUnit单元测试

在ArcGIS Engine和ArcGIS SDE开发中使用NUnit单元测试

单元测试之道(使用NUnit).doc

  • 2011年08月12日 15:29
  • 520KB
  • 下载

如何使用NUnit进行单元测试

这篇文章是我学习《单元测试之道C#版》这本书籍所做的笔记,所以内容存在非原创性。NUnit 是一个免费开源的(http://www.nunit.org)产品,它提供了一套测试框架和一个测试运行程序(t...

使用NUnit进行单元测试——断言篇(Assertions)

断言介绍 在任何一个xUnit框架中,断言都是单元测试的核心,NUnit也不例外。NUnit提供了一组丰富的断言,这些断言作为Assert类的静态方法。 如果一个断言失败,方法的调用不会返...

使用NUnit在.Net编程中进行单元测试

本文通过一个详实的例子,详细介绍了如何在C#中利用NUnit单元测试框架进行应用程序类的单元测试工作。 引言: 举一个可能会发生在你身边的事件将更能贴近实际,幸好我们现在就有一件在程序员看...
  • jglie
  • jglie
  • 2011年10月24日 09:35
  • 416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#中使用nunit支持数据库单元测试
举报原因:
原因补充:

(最多只允许输入30个字)