Я задал этот вопрос на NUnit-Discuss, но я понимаю, что эта группа не очень активна, поэтому я попробую здесь:
До сих пор мы использовали MSTests для некоторых функциональных тестов. Я знаю, что ни MSTest, ни NUnit не предназначены для функционального тестирования, но нам нужны эти тесты с простой интеграцией в Visual Studio.
Тесты будут запускать другие исполняемые файлы, подключаться, делать что-то, отключать и уничтожать процессы.
У нас возникли проблемы с MSTest в том смысле, что он запускал тесты в отдельном потоке и кажется, что выполнение некоторых тестов перекрывается между тестами, даже если выполняется последовательно.
Итак, я подумываю о переходе на NUnit.
У меня вопрос:
Можно ли настроить NUnit каким-либо образом, чтобы дать следующие гарантии:
- Тесты будут выполняться последовательно в указанном порядке.
- Тесты будут выполняться из одного потока.
- Код TearDown одного теста будет полностью выполнен до того, как будет вызван код установки следующего теста.
Если да, то какой будет эта конфигурация, если она есть? Спасибо.