例如:
@H_403_1@// NUnit-like pseudo code (within a TestFixture)
Ctor()
{
m_globalVar = getFoo();
}
[Test]
Create()
{
a(m_globalVar)
}
[Test]
Delete()
{
// depends on Create being run
b(m_globalVar)
}
… 要么…
@H_403_1@// NUnit-like pseudo code (within a TestFixture) [Test] CreateAndDelete() { Foo foo = getFoo(); a(foo); // depends on Create being run b(foo); }……我和后者一起去,假设我的问题的答案是:
不,至少不是NUnit,因为according to the NUnit manual:
构造函数不应该有任何副作用,因为NUnit可能会在会话过程中多次构造类.
…另外,我可以认为一般来说这是不好的做法吗?由于测试通常可以单独运行.因此,删除可能永远不会清除Create的结果.