Модульное тестирование проходит в Visual Studio, но не проходит в командной строке (не могу найти Castle.Core) - PullRequest
1 голос
/ 02 июля 2010

У меня странная проблема. Мой модульный тест проходит в IDE, но не проходит в командной строке (обычно я ожидал бы это наоборот).

Я использую Visual Studio Team System 2008 и .net 3.5.

В моем проекте есть «мягкая» зависимость от NHibernate (NHibernate.ByteCode.Castle.dll) и от Castle (Castle.DynamicProxy2.dll).

Я настроил файл testrunconfig, чтобы добавить эти библиотеки DLL в качестве дополнительных файлов для развертывания на вкладке Развертывание.

В IDE тест выполняется нормально, но в командной строке выдается ошибка:

Предупреждение. Проблема с развертыванием тестового запуска: Сборка или модуль 'Castle.Core' прямо или косвенно пункт развертывания 'Зависимость \ NHibernate.ByteCode.Castle.dll' указано в тестовом прогоне Конфигурация не найдена.

Я понятия не имею, как решить эту проблему, любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 02 июля 2010

Нет шансов, что вы либо неправильно скопировали его (или забыли что-то скопировать) в каталог развертывания, либо не в нужном месте (папке, подпапке) при запуске из командной строки? Похоже, такая проблема также потому, что IDE, скорее всего, выполняет эту работу неявно.

...