2013-08-22 2 views
3

Я использую MSTest с Visual Studio 2012, можно ли увидеть, какой тест проходит первым, вторым третьим и так далее?Можно ли увидеть последовательность тестового прогона?

Я предпочитаю, чтобы тесты выполнялись в случайных ордерах, но я просто хочу знать, когда тесты терпят неудачу, мне нравится знать последовательность, в которой они работают, и помогает мне разобраться, почему они терпят неудачу.

+0

Пожалуйста, проверьте [link] (http://stackoverflow.com/questions/288805/how-does-mstest-visual-studio-2008-team-test-decide-test-method-execution-order) , который может быть вам полезен – Imran

+1

@Imran, спасибо за ссылку. Он просто сказал, что порядок не всегда один и тот же, но все же у меня нет способа увидеть, какие выполняются первым, вторым, третьим и четвертым и т. Д. –

+0

Вы можете [создать упорядоченный список] (http://msdn.microsoft.com /en-us/library/ms182631.aspx) – Imran

ответ

1

Если вы хотите знать последовательность, в которой ваш тест выбежал вы можете сделать следующее:

Немного работы, чтобы сделать:

  1. Добавить контрольную точку в начале вашего метода украшенного атрибут 'TestMethod'.
  2. Щелкните правой кнопкой мыши точку останова и выберите «When Hit ...».
  3. Установите флажок рядом с полем «Печать сообщения».

    Сделайте это для всех ваших методов тестирования.

Пусть Visual Studio сделает все остальное:

  • Debug все тесты, нажав ALT + S, D, A.

Wow! Это сработало:

  • Найдите последовательность в окне вывода отладки (ALT + V, O).
Смежные вопросы