У меня есть mspec, работающий с R#, но у моего клиента нет R#, и он не планирует его получать. :( Я хочу, чтобы мой набор тестов (полностью написанный с помощью mspec) был полезен для моего клиента, поэтому было бы ОГРОМНО, если бы средство запуска тестов VS2010 запускало спецификации, написанные с помощью mspec. Возможно ли это?
Могут ли тесты mspec выполняться в собственном средстве запуска тестов Visual Studio 2010?
Ответы (2)
Запуск MSpec в VS runner невозможен. Вы можете настроить MSpec как внешний инструмент, который запускает текущую сборку в отдельном окне консоли (бесплатно), попросить вашего клиента приобрести TestDriven.Net или убедить его инвестировать в ReSharper (я уверен, что мы оба согласны с тем, что инструмент стоит своих денег). цена :).
person
Alexander Groß
schedule
01.01.2011
Абсолютно стоит цена. Однако, пытаясь убедить клиента принять и поддерживать набор тестов, для меня важно устранить как можно больше препятствий и как можно больше разногласий. Возможно ли это после некоторого расширения или модификации mspec или это вообще невозможно?
- person Byron Sommardahl; 04.01.2011
Я понятия не имею, является ли средство запуска тестов VS каким-либо образом расширяемым, так что это может быть возможно или нет. Что можно попробовать, так это добавить обертки MSTest вокруг контекстов MSpec, но они должны быть сгенерированы динамически из скомпилированной сборки MSpec, возможно, с использованием Reflection.Emit и каким-то образом заставить VS загрузить сгенерированную сборку MSTest. Я бы посчитал это взломом, и я мог бы добавить, что он неприятный.
- person Alexander Groß; 04.01.2011
Вы можете заглянуть в AutoTest.Net. Это больше похоже на автоматический запуск тестов, который ищет изменения в файлах, перекомпилирует и запускает тесты с помощью mspec.exe (или любого другого фреймворка в этом отношении). Это бесплатно (OSS), но я не знаю о его интеграции с VS.
- person Alexander Groß; 04.01.2011
MSpec поддерживается и другими инструментами повышения производительности. TestDriven.Net уже упоминался, но если ваш клиент уже использует Telerik JustCode или DevExpress CodeRush, тогда не должно возникнуть проблем с тестированием спецификаций из Visual Studio.
person
kodefuguru
schedule
26.07.2012