Мы реализовали CollectionConstraint для Nunit в версии 2.4.3 на C#. Некоторые из наших разработчиков уже обновились до версии 2.4.7, и при компиляции у них возникают ошибки при создании проекта. Ошибка
doMatch: no suitable method found to override
Любые советы о том, как получить это ограничение, чтобы оно компилировалось без учета версии?





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