Как я могу получить измененные методы в C #? - PullRequest
1 голос
/ 22 ноября 2011

Я провел последние несколько недель, пытаясь найти способ внедрить (или найти кого-то, кто реализовал) регрессивное тестирование для нашего процесса сборки, но до сих пор я не нашел ничего, что работает. Мы используем TFS2008 и VS2010, и обновление до TFS2010 для нас не вариант. Я пытался использовать NDepend, чтобы дать нам список измененных методов и зависимостей типов, но запуск его через наш скрипт сборки оказался крайне ненадежным (если я запускаю одну и ту же сборку дважды, ничего не меняя, я не удивлюсь, если получу один совершенный Отчет NDepend и одно исключение, говорящее, что NDepend не может работать по той или иной причине).

К сожалению, я довольно сильно застрял в имеющихся у меня инструментах (TFS2008, VS2010, MSBuild и MSTest). Я мог бы получить другой инструмент, но изменить инструменты, которые у меня уже есть (например, перейти с MSTest на NUnit или TFS2008 на TFS2010), будет невозможно.

Кто-нибудь уже этим занимается? Или кто-то может указать мне правильное направление, чтобы найти, какие методы и типы изменились между двумя сборками программно?

1 Ответ

1 голос
/ 22 ноября 2011

Если у вас есть юнит-тесты и отчет о покрытии.Тогда вы можете просмотреть отчет о покрытии до и после.Любые изменения в покрытии будут показаны в этом.Вы можете затем регрессионный тест от этого (который я предполагаю, является ручным)

...