RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

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

来源: 作者:unkonwn 时间:2004-12-07 点击:

首先添加引用,在.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 FilesMicrosoft Visual Studio .NET 2003SDKv1.1Bin中的工具sn.exe -k test.snk产生一个密钥,将test.snk拷贝到你的工程文件.sln所在的文件夹中,然后查找AssemblyInfo.cs ,改写AssemblyKeyFile为 数据挖掘研究院

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


参考: 数据挖掘研究院

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

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?