c#

位置:IT落伍者 >> c# >> 浏览文章

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


发布日期:2018年01月12日
 
c#中使用nunit支持数据库单元测试

首先添加引用组件中加入SystemEnterprise Services

测试程序源代码:

using System;

using NUnitFramework;

using SystemEnterpriseServices;

namespace TransactionTesting

{

[TestFixture]

[Transaction(TransactionOptionRequired)]

public class DatabaseFixture:ServicedComponent

{

[TearDown]

public void TransactionTearDown()

{

if(ContextUtilIsInTransaction)

{

ContextUtilSetAbort();

}

}

}

}

使用C:\Program Files\Microsoft Visual Studio NET \SDK\v\Bin中的工具snexe k testsnk产生一个密钥将testsnk拷贝到你的工程文件sln所在的文件夹中然后查找AssemblyInfocs 改写AssemblyKeyFile为

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

               

上一篇:C++转向C#要注意的几个变化

下一篇:.NET中的DRY和SHY原则