Заставить Pex игнорировать сгенерированный код, могу ли я сделать это без ссылки на сборку Pex? - PullRequest
5 голосов
/ 27 февраля 2012

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

Я создаю разделы конфигурации для файлов конфигурации с помощью надстройки Конструктора разделов конфигурации.К сожалению, сгенерированный код не совсем совершенен, потому что он не выполняет тесты на нули и другие приятные проверки.Однако сейчас, по крайней мере, я хочу, чтобы код игнорировался при запуске pex explorations, поскольку я не могу изменить код без его перезаписи в будущем, и это известная ошибка, которую мы можем обойти.

Iнашел атрибуты PexInstrumentMarkedBy и PexCoverageFilterMarkedBy, которые, похоже, могут выполнять свою работу (игнорировать код с помощью GeneratedCodeAttribute), но, насколько я вижу, мне нужно будет поместить их в мою сборку и, таким образом, иметьссылка на структуру Pex в моей операционной сборке ... не произойдет.

У кого-нибудь есть идеи получше?

1 Ответ

0 голосов
/ 28 июня 2012

Я знаю, что это может быть не вариант, но вот предложение: если я правильно понимаю ваш вопрос, единственный код, который вы пытаетесь избежать, - это код, созданный дизайнером.Поскольку вы не можете ссылаться на сборку Pex в своей операционной сборке, рассмотрите альтернативный подход к созданию разделов конфигурации, то есть реализуйте их так, как вы это обычно делаете.

...