2008-09-15 5 views
0

Мы реализовали CollectionConstraint для Nunit в версии 2.4.3 на C#. Некоторые из наших разработчиков уже обновлены до версии 2.4.7, но при компиляции они получают ошибки при создании проекта. ОшибкаРеализация CollectionConstraints в версиях NUnit

doMatch: нет подходящего метода не найдено для переопределения

Любые советы о том, как получить это ограничение, так что компилирует версия-agnostically?

ответ

2

К сожалению, API ограничений был изменен несовместимыми способами для пользовательских ограничений в 2.4.6. NUnit 2.4.5 и ранее использовали интерфейс IConstraint, а в 2.4.6 он был изменен на базовый класс Constraint. Был дополнительный базовый класс Constraint в 2.4.5 и ранее, но класс несовместим между версиями.

Поэтому не существует способа сделать скомпилированную dll работать с обеими версиями NUnit. Каждый должен перейти на ту же версию NUnit.

Извините, что я уверен, что это не тот ответ, который вы ищете.

Сэм