Использование MSpec Runner в Visual Studio 2010 и.NET 4
Я большой поклонник MSpec, поэтому, естественно, я хотел использовать его и с VS2010. У меня есть бегунок MSpec, определенный как внешний инструмент в Visual Studio, чтобы он всегда был виден как элемент панели инструментов.
В любом случае, всякий раз, когда я пытаюсь использовать программу запуска MSpec (mspec.exe) с решением.NET 4.0, я получаю следующую ошибку:
Could not load file or assembly 'file:///C:\Users\[SOMEUSER]\[SOME_FOLDERS]\bin\Debug\[PROJECT].Specs.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
Я все еще могу управлять своими спецификациями с помощью бегуна Resharper 5, так что это не большая драма, но я беспокоят меня без конца:þ
Ребята, вы понимаете, в чем проблема? Есть ли какое-либо решение, кроме перекомпиляции всего исходного кода Mspec в виде решения.NET 4.0, которое я действительно, действительно, не хочу делать?
Заранее спасибо.
Sergi
2 ответа
Используйте мой net4
ветвь, которая содержит версию MSpec, совместимую с.NET 4.0. Мы работаем над интеграцией этих изменений в мастер MSpec.
http://github.com/agross/machine.specifications/tree/net4
Обновление: Текущие сборки доступны на сервере TeamCity Codebetter (Выберите гостевой логин)
Я исправил эту проблему, запустив тесты с mspec-clr4.exe
вместо.