Добрый день.
У меня стэк nunit+.net и я внезапно обнаружил, что [OneTimeTearDown] срабатывает не в самом конце запущенных тестов, а в самом конце для каждого класса запущенных тестов. То есть, если я запущу тесты из 3 разных классов, то OneTimeTearDown будет выполнен также 3 раза.
По структуре:
Есть класс testbase.cs, который отмечен атрибутом [TestFixture]. В нем есть методы OneTimeSetUp. SetUp. TearDown. OneTimeTearDown, которые отмечены соответствующими атрибутами.
От этого класса наследуются классы тестов, их много.
Внимание, вопрос: как сделать так, чтобы методы отмеченные OneTime-атрибутами выполнялись в течении запуска тестов один единственный раз?
Пардон, что вопрос, возможно, глупый. Буду признателен если ткнете что почитать. В офдоке не нашел подробного описания:(