Использование 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 вместо.

Другие вопросы по тегам