2009-08-08 13 views

ответ

15

В нашем проекте Samples есть пример PrioritizedFixtureSample, который позволяет вам контролировать порядок тестов.

Смотрите образцы в нашем последнем выпуске: http://xunit.codeplex.com/Release/ProjectReleases.aspx

+9

Короче говоря, второй параметр в '[Факт]' Атрибут метод называется 'TestPriority' который сам по себе занимает целое число (подпись), представляющее порядок из тесты. Иллюстрация A: '[Факт, TestPriority (5)]'. На всякий случай вы не захотите загрузить и загрузить пример проекта ... – Kezzer

+0

'Fact' больше не имеет свойства' TestPriority'. –

+0

Я не думаю, что это было когда-либо в самом xUnit, посмотрите пример, упомянутый Брэдом, код для атрибута находится там. – 2012-06-19 07:48:49

5

Нет, я не верю в это, но тогда модульные тесты по определению должны быть независимыми, поэтому заказ не должен вопрос. Если у вас есть естественная зависимость, которую вы не можете отделить, я бы предложил вам объединить тесты в одну единицу с несколькими утверждениями.

2

xUnit.net не предоставляет способ заказа тестов.

Некоторые другие рамки делают, однако. Например, в mbUnit вы можете прикрепить к вашим тестовым атрибутам свойство Order. Многие пуристы TDD считают, что это оскорбительно, и любой тест, требующий заказа, должен быть объединен в отдельный модульный тест, но многим людям полезно иметь возможность заказывать тесты при определенных обстоятельствах.

 Смежные вопросы

  • Нет связанных вопросов^_^