Как остановить дальнейшее выполнение тестов внутри TestFixture, если один из них завершится неудачно в NUnit? - PullRequest
1 голос
/ 04 февраля 2011

Я хочу остановить дальнейшее выполнение тестов внутри TestFixture, если один из них завершится неудачно в NUnit.

Конечно, обычная и рекомендуемая практика - делать тесты независимыми друг от друга. Тем не менее, в случае, для которого я хотел бы использовать NUnit, требуется, чтобы все тесты и тестовые привязки, следующие после неудачного, не выполнялись. Другими словами, сбой теста приводит к останову всего выполнения NUnit (или к следующему [TestFixture], но оба сценария должны быть настраиваемыми).

Простым, но не приемлемым решением было бы принудительное завершение NUnit путем отправки какого-либо сигнала процессу NUnit.

Есть ли способ сделать это элегантно?

1 Ответ

1 голос
/ 08 февраля 2011

Я полагаю, что вы можете использовать NAnt для этого.В частности, задачи nunit или nunit2 имеют параметр haltonfailure, который позволяет остановить выполнение теста в случае сбоя теста.

...