我在一个TestFixture中有几个TestCase.我还有一个TestFixtureSetup方法(Setup())和TestFixtureTearDown方法(TearDown()).但是,在运行所有测试时,SetUp()和TearDown()只运行一次,而不是每次执行TestCase.这是预期的行为吗?如果是,是否有办法在每次TestCase运行时运行方法?
为所有测试装饰[TestFixtureSetUp]并[TestFixtureTearDown]运行一次的方法.在每个测试用例之前和之后装饰[SetUp]并[TearDown]运行的方法,因此您希望使用这些方法.
以下是执行的示例顺序,包括构造函数和Dispose方法.方法名称与装饰它们的属性相对应:
NUnitTestClass..ctor
NUnitTestClass.TestFixtureSetUp
NUnitTestClass.SetUp
NUnitTestClass.TestMethod1
NUnitTestClass.TearDown
NUnitTestClass.SetUp
NUnitTestClass.TestMethod2
NUnitTestClass.TearDown
NUnitTestClass.TestFixtureTearDown
NUnitTestClass.Dispose