NUnit TestFixture执行问题

时间:2011-02-07 14:53:45

标签: database nunit

我正在尝试测试一些遗留数据库代码。我有很多情况需要

  1. 将数据库设置为空状态
  2. 对于一组测试,对每个组执行以下操作:

    1. 对于一组测试,将db设置为初始测试状态
    2. 运行这些测试
    3. 将db返回空状态
    4. 在NUnit中,当使用TestFixture时,我保证在下一个TestFixture处理之前,整个灯具的测试将和TestFixtureTearDown一起运行吗?我已经尝试过使用Visual Studio测试的东西,但事实并非如此。

      尝试这样做的主要原因是,有时在步骤2中将数据库迁移到状态的过程可能很昂贵,而且我不想为每个测试用例运行此操作。

1 个答案:

答案 0 :(得分:1)

完成TestFixtureTearDown的测试后,

TestFixture将被执行。将此与TestFixtureSetUp结合使用可以提供您在TestFixture基础上寻找的beahivor。

Visual Studio中的Unit Testing Framework与NUnit的语法不同。虽然所有基于xUnit的框架的测试方法都是相同的,但语法会有所不同。