2014-02-10 5 views
1

У меня есть 27 тестов в проекте тестирования модулей, один из которых использует System.Fakes для подделки вызова System.DateTime. Кажется, что проект модульного тестирования воссоздает расширения System.Fakes с каждой сборкой, что означает, что nCrunch ОЧЕНЬ медленно показывает результаты единичных тестов. Я не испытывал этого при использовании риномодов для издевательских интерфейсов в тестах, и мне было интересно, есть ли способ улучшить эту производительность, о которой кто-либо знал при использовании Microsoft.Fakes.Проект модуля тестирования занимает ~ 40 секунд для создания через nCrunch с MS Fakes

+0

Прокладки дороги. Заготовки не плохие, особенно если вы только генерируете их один раз и сохраняете их. Проблема с прокладками заключается в том, что они изменяют IL во время выполнения, поэтому они всегда будут медленными. Я рад, что ты нашел способ обойти это. – Magus

+0

Да, я ожидал некоторого удара по производительности, но ничего подобного я не видел. Я думаю, что это скорее проблема с конфигурацией, чем ожидаемая производительность. – sonicblis

ответ