У меня есть 27 тестов в проекте тестирования модулей, один из которых использует System.Fakes для подделки вызова System.DateTime. Кажется, что проект модульного тестирования воссоздает расширения System.Fakes с каждой сборкой, что означает, что nCrunch ОЧЕНЬ медленно показывает результаты единичных тестов. Я не испытывал этого при использовании риномодов для издевательских интерфейсов в тестах, и мне было интересно, есть ли способ улучшить эту производительность, о которой кто-либо знал при использовании Microsoft.Fakes.Проект модуля тестирования занимает ~ 40 секунд для создания через nCrunch с MS Fakes
1
A
ответ
0
Я назначил additional processor nCrunch и установил fastlane thread option, и это имело огромное значение. Тесты были такими же отзывчивыми, как и у риномоков. Я счастлив.
Прокладки дороги. Заготовки не плохие, особенно если вы только генерируете их один раз и сохраняете их. Проблема с прокладками заключается в том, что они изменяют IL во время выполнения, поэтому они всегда будут медленными. Я рад, что ты нашел способ обойти это. – Magus
Да, я ожидал некоторого удара по производительности, но ничего подобного я не видел. Я думаю, что это скорее проблема с конфигурацией, чем ожидаемая производительность. – sonicblis