DataRollBack с XtUnit в Nunit - PullRequest
       12

DataRollBack с XtUnit в Nunit

0 голосов
/ 22 ноября 2008

Сегодня я запустил 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()
    {

Я использую Nhibernate с Mysql. Я что-то упустил?

Ответы [ 2 ]

3 голосов
/ 10 декабря 2008

Я думаю, что ваш тестовый прибор должен расширяться ExtensibleFixture, а не InterceptableObject. В источнике XtUnit ExtensibleFixture сам наследуется от InterceptableObject. Комментарии в состоянии ExtensibleFixture.cs:

Это базовый класс для всех тестовых приборов, которые вы будете
есть в вашем проекте. Вы ДОЛЖНЫ наследовать от этого в порядке
для пользовательских атрибутов для работы. Никаких других специальных действий не требуется.

0 голосов
/ 13 февраля 2009

База данных и ваша программа должны быть запущены под WindowsXP SP2 или Server 2003.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...