Тесты под TestDriven.NET не собирают обновленные настройки fuslogvw - PullRequest
0 голосов
/ 30 ноября 2009

Если есть дубликат, я буду голосовать за него, но пока кто-нибудь не найдет его для меня ... Это то, чему я научился сегодня [о котором никто не писал в блоге] запись ...

С TestDriven.NET я постоянно получал следующий вывод из Assembly.Load:

WRN: регистрация привязки сборки выключена.

Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра> [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1.

Примечание. Существует некоторое снижение производительности, связанное с регистрацией ошибок привязки сборки.

Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Итак, я загрузил fuslogvw, и, поскольку я работаю в системе x64, даже попробовал ту же версию x64, но не смог заставить ее отобразить журнал, независимо от того, сколько раз я повторял. Я проверил настройки в реестре, и все выглядело так, как должно быть - EnableLog был установлен, но по-прежнему не радует при повторном запуске.

1 Ответ

0 голосов
/ 30 ноября 2009

Оказывается, что значение параметра кэшируется в процессе, и так как TestDriven.net поддерживает процесс (ProcessInvocation.exe), чтобы обеспечить быстрый запуск, он не поднимает его без одного нажатия на иконку в трее (красные вилы) и выбор Стоп [для запуска перезагрузки при следующем запуске]. Итак, теперь я получаю:

Running under executable  C:\Program Files (x86)\TestDriven.NET 2.0\ProcessInvocation.exe
--- A detailed error log follows. 

=== Pre-bind state information ===

...

===
LOG: This bind starts in LoadFrom load context.
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load().

Так же, как хотелось бы ...

...