熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

c#中使用nunit支持數據庫單元測試

2013-11-13 10:14:21  來源: .NET編程 

  首先添加引用組件中加入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)]按照上面設置後的程序對數據的增刪改並不真正改變數據庫中的內容避免了垃圾數據


From:http://tw.wingwit.com/Article/program/net/201311/13009.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.