Мы пытаемся перенести решение .Net 3.5 в .Net 4.0, но испытываем сложности с инфраструктурой тестирования, которая может работать с использованием сборки, построенной с использованием версии 4.0 .Net Framework.
Ранее мы использовали NUnit 2.4.3.0 и NCover 1.5.8.0 в наших сценариях NAnt, но NUnit 2.4.3.0 не любит проекты .Net 4.0.Итак, мы обновили до новой версии инфраструктуры NUnit в самом тестовом проекте, но затем обнаружили, что NCover 1.5.8.0 не поддерживает эту версию NUnit.
В коде появляются ошибки, произносящие словаЭффект сборки был создан с использованием более новой версии .Net Framework, чем используется в настоящее время, так как он использует .Net Framework 2.0 для запуска инструментов.
Затем мы попытались использовать графический интерфейс Gallio Icarus для запуска тестов,но обнаружил, что этот и MbUnit поддерживают только до версии 3.5 .Net Frameword, и в результате получается, что «тесты будут игнорироваться».
С точки зрения охвата (для отчетности в CruiseControl.net), мы обнаружили, что PartCover является хорошим кандидатом для замены NCover (поскольку более новая версия NCover довольно дорогая, а PartCover бесплатна), но это еще несколько шагов вперед, так как мы не можемзаставьте участников тестов работать в первую очередь !!
Может ли кто-нибудь пролить свет на среду тестирования, которая будет работать под .Net 4.0 вкак я описал выше?Если нет, я боюсь, что нам, возможно, придется вернуться к использованию .Net 3.5, пока производители инструментов, которые мы используем в настоящее время, не получат возможность обновить до .Net 4.0.
Спасибо.