Как настроить параметры MSTest для отключения подписи строгого имени для покрытия кода - PullRequest
2 голосов
/ 04 ноября 2011

Я хочу запустить покрытие кода в моих модульных тестах.

Проблема в том, что я подписываюсь несколькими файлами. MSDN указывает, что для этого требуется несколько тестовых конфигураций (поскольку конфигурация покрытия кода позволяет выбрать только один файл .snk)

Могу ли я настроить покрытие кода в моем тестовом конфигурационном файле, чтобы отключить подпись непосредственно во время модульного тестирования, чтобы я мог сохранить один тест? Я прочитал документы MSDN о добавлении -vr к sn, как в
http://msdn.microsoft.com/en-us/library/ms243141(v=vs.80).aspx

Но я не вижу, как я могу сделать это в моей тестовой конфигурации.
Есть предложения?

1 Ответ

1 голос
/ 07 ноября 2011

Цель использования опции SN -vr состоит в том, чтобы

отключить проверку подписи для этой сборки на время выполнения теста

Таким образом, на самом деле вы просто не подписываете свои сборки для этапа тестирования, и перед выполнением тестов отключите проверку подписи сборок в компьютерной системе, на которой будет выполняться ваш тест с использованием опции SN -vr.

Для этого в последовательности тестирования вы можете использовать страницу Сценарии установки и очистки в файле конфигурации теста.Используйте строку сценария установки, чтобы вызвать пакетный сценарий, который отключит проверку подписи сборки для соответствующих сборок в тестовой системе.Используйте строку сценария очистки, чтобы вызвать пакетный сценарий, который снова включит проверку подписи сборки.

Это должно работать нормально ...

...