2015-01-30 5 views
2

В Visual Studio 2013, запуская все мои модульные тесты Visual Studio, показаны результаты тестирования вместе с таблицей вызовов, информацией об исключениях и трассировкой стека неудачных тестов. Есть ли способ сохранить результаты теста после выполнения теста, чтобы я мог открыть ранее выполненные тесты?Результаты тестирования единицы измерения после выполнения тестов

Я прочитал сообщения, которые объясняют, что в результатах теста не сохраняются результаты теста, а удаленные тесты удаляются. К сожалению, после неудачных тестов ни в результате неудачных, ни успешных результатов теста не осталось в моей папке TestResults.

Я попытался создать и использовать файл .runsettings и присвоить элементу значение false, но это ничего не изменило.

Кто-нибудь знает, как сохранить результаты испытаний, для последующей проверки?

ответ

3

Привет, У меня такая же проблема, решение для меня было использовать консоль управления.

Вы должны использовать VSTest.console.exe расположен по адресу: C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow

Вы должны пойти к тому, что используя командную строку visual studio. После этого типа: VSTest.console yourFullProjectPath \ YourTestProject \ Bin \ Release \ YourTest.dll/регистратор: TRX

После завершения вы можете найти результаты в C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ TestResults

с уважением

+0

Хотя это не позволяет мне запускать модульные тесты из Visual Studio, запуск тестов из командной консоли будет хранить результаты по мере необходимости. Похоже, я ближе всего к тому, чего хочу. – Mort

0

в тестовой попытке вставить следующий

TestContext->AddResultFile("MyTestFile.txt"); 

С уважением

+0

Вызов TestContext.AddResultFile в фазе TestInitialize не изменил ничего. – Mort

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