TestContext.AddResultFile иногда не работает

Я использую VS2010.

TestContext.AddResultFile() приводит к нестабильному поведению во время моего модульного теста. Иногда он добавляет файлы в отчет, иногда нет. После многократного запуска одного и того же базового фиктивного теста примерно в 50% случаев файлы не добавляются в отчет.

Кто-нибудь еще заметил это? Каково решение?


person Adam Szabo    schedule 05.11.2013    source источник


Ответы (1)


Проблема заключалась в том, что я слишком рано открывал результаты теста. Тестовый запуск помечается как неудачный, пока метод TestCleanup() все еще работает.

Поскольку TestContext.AddResultFile() вызывался TestCleanup(), когда я слишком рано нажимал на результат теста, отчет отображался, но без дополнительных файлов результатов. Таким образом, вы не должны открывать отчет о тестировании, пока в окне "Результаты" написано "Тестовый запуск завершен...", вы должны подождать, пока не появится сообщение "Тестовый запуск завершен" или "Тестовый запуск не выполнен".

person Adam Szabo    schedule 05.11.2013