Недавно мы обновили Visual Studio 2008 до Visual Studio 2010. В качестве части нашей кодовой базы у нас есть очень большой набор тестов NUnit. Мы хотели бы иметь возможность запускать эти модульные тесты в Visual Studio, но с включенным покрытием кода. У нас есть ReSharper, поэтому мы можем запускать тесты в Visual Studio, но он не позволяет инструменту покрытия кода делать свое дело и генерировать статистику покрытия.
Есть ли способ заставить эту работу работать, или нам придется преобразовать тесты в MSTest?
РЕДАКТИРОВАТЬ: Мы уже пробовали предлагаемые инструменты:
TestDriven.Net
Он отлично запускает тесты NUnit в Visual Studio и даже работает с покрытием кода, но также включает тесты как часть покрываемых сборок. Кажется, что нет способа исключить тесты, но включить тестируемую сборку (наши тесты находятся в другой сборке, чем код, который они тестируют). Мы также действительно не хотим тратить дополнительные 2000 фунтов стерлингов, которые нам потребуются, чтобы получить TestDriven.net для всей команды.Галлио
Это не сработало. Чтобы получить результат покрытия, тесты необходимо запустить в средстве выполнения тестов Visual Studio. Gallio не предоставляет такую поддержку для NUnit.
Есть еще идеи? Мы действительно нашли пару попыток с открытым исходным кодом, чтобы заставить этот тип вещей работать, но они устарели и долгое время не трогались (и, следовательно, не поддерживают VS2010).