/ / Як зробити VS Unit Test покажувати повідомлення про помилку з винятків, відмінних від UnitTestAssertException? - одиничне тестування, виняток, moq, assert, vs-unit-testing-framework

Як зробити VS Unit Test покажувати повідомлення про помилку з винятків, відмінних від UnitTestAssertException? - одиничне тестування, виняток, moq, assert, vs-unit-testing-framework

Я використовую VS Unit Testing Framework і Мок.

Коли перевірка Moq не вдасться, я отримаю Moq.MockException. У вікні Результати тестування, а не показувати корисне повідомлення всередині винятку, він просто говорить: "Метод тестування XXX кинув виняток: ..."

Чи є спосіб сказати, що VS Unit Test Framework завжди відображає повідомлення про винятки даного типу (наприклад, Moq.MockException)?

Відповіді:

1 для відповіді № 1

Коротка відповідь: Ні. Ви повинні відкрити Деталі випробувань вікно для цього в MSTest (однак це одна з багатьох причин, чому я думаю, що MSTest не є найкращим вибором для розробки на основі тестування ...).

У будь-якому разі існує два можливі способи досягнення цього (хоча б того, що я знаю):

  1. Використовуйте ReSharper щоб запустити свої тести.
  2. Використовуйте безкоштовний Gallio платформа автоматизації для виконання ваших тестів.

HTH!
Томас