У меня есть mspec работает с R #, но мой клиент не имеет R # и не планирует его получать. :(Я хочу, чтобы мой тестовый набор (написанный полностью с помощью mspec) был ценным для моего клиента, поэтому было бы ОГРОМНЫМ, если бы испытательный бегун VS2010 выполнял спецификации, написанные с помощью mspec. Возможно ли это?Могут ли тесты mspec запускаться в встроенном тестировщике Visual Studio 2010?
2
A
ответ
2
Запуск MSpec в VS runner невозможно. Вы можете настроить MSpec как внешний инструмент, который запускает текущую сборку в отдельном окне консоли (бесплатно), попросите клиента купить TestDriven.Net или убедите его инвестировать в ReSharper (я уверен, что мы оба согласны с тем, инструмент стоит своей цены :).
0
MSpec поддерживается другими инструментами повышения производительности. TestDriven.Net уже упоминался, но если ваш клиент уже использует Telerik JustCode или DevExpress CodeRush, тогда не должно быть никаких проблем, чтобы протестировать спецификации из Visual Studio.
Абсолютно стоит цена. Однако, пытаясь убедить клиента принять и поддерживать набор тестов, мне важно удалить как можно больше препятствий и как можно больше трений. Было бы возможно после некоторого расширения или модификации в mspec или это было бы просто невозможно? –
Я понятия не имею, является ли VS-бегун VS любым способом, так что это возможно или нет. То, что можно попробовать, - добавить обертки MSTest вокруг контекстов MSpec, но их нужно будет генерировать динамически из скомпилированной сборки MSpec, возможно используя Reflection.Emit и каким-то образом заставляя VS загружать созданную сборку MSTest. Я бы подумал, что это взломать и отвратительный, который я мог бы добавить. –
Возможно, вы захотите изучить AutoTest.Net. Это скорее автоматический тестовый бегун, который ищет изменения файлов, перекомпилирует и запускает тесты с использованием mspec.exe (или любой другой структуры, если на то пошло). Это бесплатно (OSS), но я не знаю о его интеграции с VS. –