2010-12-10 3 views
0

Я замечаю, что в моем модульном тесте первый тест с классом с использованием отражения медленный. Есть ли способ, которым я могу рассказать компилятору, что эти классы будут использоваться для отражения, поэтому предварительно скомпилируйте его, чтобы он не отставал во время выполнения? (Я часто запускаю этот модульный тест.)прекомпиляция отражение?

ответ

1

Я не уверен в возможности «прекомпилировать» отдельные классы. Может быть, если они все сгруппированы под одной сборкой.

Что вы можете сделать, это разделить свои тесты на категории. Одна категория может работать на скорости. Быстрее и чаще выполняйте тесты быстрее и медленнее (оставляйте их бежать за ночь или запускать их только один раз в день и т. Д.)

+0

звучит так, как будто ваш ответ обходит его – 2010-12-10 13:36:50

0

Чтобы прекомпилить отражение, звучит как оксюморон. Как насчет насмешек медленных частей?

+0

Я слышу его кеш после запуска его в первый раз. так что я прошу, как кеш, прямо сейчас, я думаю. насмешка медленных частей займет слишком много времени, и я, вероятно, должен написать ее для каждого класса – 2010-12-10 13:31:49