代码之家  ›  专栏  ›  技术社区  ›  Cherian

在Nunit中使用XtUnit进行数据回滚

  •  0
  • Cherian  · 技术社区  · 16 年前

    今天,我在单元测试框架的一部分运行了XtUnit,以回滚在运行测试用例时创建的数据库更改。这是我如何使用它的一个框架。测试用例已成功运行,但数据库状态因此发生了更改。

    using NUnit.Framework;
    using TeamAgile.ApplicationBlocks.Interception;
    using TeamAgile.ApplicationBlocks.Interception.UnitTestExtensions;
    
    namespace NameSpace.UnitTest
    {
      [TestFixture]
      public class Test : InterceptableObject
      {
        [Test]
        [DataRollBack]
        public void CreateTest()
        {
    

    我在Mysql中使用Nhibernate。我错过什么了吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Tom Lianza    16 年前

    我认为您的测试夹具需要扩展 ExtensibleFixture InterceptableObject . 在XtUnit源中, 可伸缩夹具 可拦截对象 . ExtensibleFixture.cs中的注释状态为:

    这是所有测试夹具的基类
    在你的项目中有很多。您必须按顺序从中继承

        2
  •  0
  •   Zhenya    15 年前