我在 Visual Studio 2010 中有一个使用 NUnit 2.6 和 Visual NUnit 的基本测试设置。我的问题是,当我运行所有测试时,FixtureSetup 方法(具有 TestFixtureSetUpAttribute)似乎为每个测试运行一次。
我也尝试将 Init 代码放入构造函数,但它给出了相同的结果。
测试本身将它们的运行时间报告给运行时,例如 0.003 和 0.032 等等。
[TestFixture]
public class MODatabaseTests
{
[TestFixtureSetUp]
public static void FixtureSetup()
{
// Perform heavy init (~1.5s)
}
[Test]
public void TestA()
{
...
}
[Test]
public void TestB()
{
...
}
}