Moles test успешно завершается при отладке тестов, но хост moles вылетает при выборе «run test» - PullRequest
1 голос
/ 03 июня 2011

У меня проблема с запуском некоторых тестов родинок в Visual Studio 2010. В тестовом приспособлении у меня есть 4 теста - при запуске их в режиме отладки все они работают правильно.

Когда я их запускаюиспользуя «Выполнить тесты» вместо «Отладочные тесты», один из них, в частности, дает сбой и выдается следующая ошибка:

Подпись проблемы:

Имя события проблемы: CLR20r3

Подпись проблемы 01: microsoft.moles.vshost.x86.exe

Подпись проблемы 02: 0.94.0.0

Подпись проблемы 03: 4cc31915

Подпись проблемы 04: mscorlib

Проблема Подпись 05: 4.0.0.0

Проблема Подпись 06: 4d53693b

Проблема Подпись 07: 23d7

Проблема Подпись 08: 33

Проблема Подпись 09: System.AccessViolationException

Версия ОС: 6.1.7600.2.0.0.272.7

Идентификатор локали: 1033

Дополнительная информация 1: 0a9e

Дополнительная информация 2: 0a9e372d3b4ad19135b953a78882e789

Дополнительная информация 3: 0a9e

Дополнительная информация 4: 0a9e372d3b4ad19135b953a78882e789

Все тесты связаны с типами нагрузки и динамически создают экземпляры, хотя при сбое происходит дополнительная проверка типа.исследуя атрибут класса, десериализовав xml в экземпляр типа, а затем используя его в качестве аргумента для конструктора типа.

Не уверен, почему это должно вызывать какие-либо конкретные проблемы, но этоединственное, что мне удалось выделить.

Любая помощь будет принята с благодарностью.

РЕДАКТИРОВАТЬ:

Я изначально предоставил ошибку, выданную хостом, вотошибка, о которой сообщает организатор тестирования VS:

Тестовый адаптер 'MolesAgentAdapter' вызвал исключение при выполнении теста 'Create_Returns_Configuration_When_Configured_Rule_Specizes_Configuration_Data'.Не удалось прочитать с порта IPC: канал завершен.

1 Ответ

0 голосов
/ 02 ноября 2011

У меня много раз возникала одна и та же проблема, но в итоге я смог ее решить, отключив функцию «Test Impact» в разделе данных и диагностики в файле конфигурации запуска теста решения (* .testrunconfig)

Просто зайдите в Настройки теста> Данные и диагностика> Влияние теста и снимите флажок.

Когда он включен, я получаю описанную вами проблему, когда он выключен, все работает просто отлично. Возможно, команда PEX решит эту проблему в следующем выпуске (надеюсь)

...