Здравствуйте. Потихоньку пишутся/гоняются функциональные “автотесты” на конфигурации Webdriver+Visual Studio (2013 Community)+C#+MS Unit (т.е. “с точки зрения” Visual Studio это просто набор юнит тестов в юнит-тест проекте)
До недавнего времени задача была “написать и прогонять” (запуск “ручной”, без CI) и вполне хватало после прохождения “посмотреть” результаты в VS. Однако поскольку такая практика “не очень удобная”, решил “на коленке” сделать репорт-генератор, который запускается в CleanUp методе и берет из TestContext-а название степа, результат, генерит/добавляет в отчет название скриншота (в случае необходимости), и вычитывает Standard Output
[TestCleanup]
public virtual void TestCleanUp()
{
TestReport.ReportGeneration(TestContext);
}
всё было хорошо, пока не дошел до записи в отчёт текста ошибки, которая происходит в случае падения теста (ну и стек-трейс было бы хорошо). Рецепты, которые нагуглились - не помогли (то ли “не тот случай”, то ли знаний не хватает по C#)
На http://sqa.stackexchange.com/ посоветовали “не заморачиваться” со своим репортом, а использовать trx файлы (и “велосипеды”, котоыре уже давно написаны), которые студия должна бы генерить - но то ли не там ищу, то ли Community Edition данные файлы не генерит ( c# - Get Visual Studio (2013 Community) unit test execution messages - Software Quality Assurance & Testing Stack Exchange).
Буду благодарен за советы/подсказки, как выйти из данного положения:) “Чувствую”, что решение простое и лежит где-то на поверхности…