• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • c#中使用nunit支持數據庫單元測試

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    首先添加引用,在.net組件中加入System.Enterprise Services. 測試程序源代碼: using System; using NUnit.Framework; using System.EnterpriseServices; namespace TransactionTesting { [TestFixture] [Transaction(TransactionOption.Required)] public cl

    首先添加引用,在.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 DK\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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>