У меня проблема с родинками и файлом licenses.licx. Я искал по интернету, но не нашел ответа.
Проблема в том, что мы используем лицензированную стороннюю библиотеку продуктов, которой нужен лицензионный ключ, который хранится в файле licenses.licx. Давайте назовем эту библиотеку продуктов Product.dll.
Этот файл хранится в папке «Свойства» проекта, где мы ссылаемся на лицензированный Product.dll. Давайте назовем этот проект Proj1.
Тогда у нас есть проект unittest (Proj1.UnitTest), где мы ссылаемся на проект Proj1 и библиотеку Product.dll. Затем мы добавляем сборки родинок для них обоих, поэтому мы ссылаемся на Proj1.Moles и Product.Moles.
Если мы запустим любой тест для метода из Proj1 или Product без атрибута [HostType ("Moles")], тест пройдет без каких-либо проблем.
Но если нам нужно вызвать любой метод и запустить тестовый метод с атрибутом [HostType ("Moles")], то для каждого вызова метода из Product отображается диалоговое окно с лицензией. Это делает наше тестирование юнитом невозможным.
Не могли бы вы помочь мне с этой проблемой?
Я прочитал на веб-странице Pex and Moles, что они становятся частью MS VS 11.
Есть ли какой-либо другой прогресс в разработке или исправлении ошибок, кроме интеграции в MS VS 11? Потому что и последний выпуск действительно старый - 0.94.51023.0 от 11.11.2010.
Заранее спасибо за ответ.
Привет
Январь