Powermock замедляет запуск теста в Eclipse/Fedora 10 в разделе NTFS
Вопрос
Я только начал правильно работать с Powermock и заметил, что он сильно замедляет запуск теста.Беглый взгляд вверху во время работы показывает, что mount.nfts-3g занимает большую часть процессора.Я переместил Eclipse и свой исходный каталог в разделы ext3, чтобы проверить, не является ли это проблемой, и теперь тесты запускаются быстрее, но задержка по-прежнему остается заметной.Это нормально для Powermock или я упускаю что-то очевидное?
Решение
PowerMock немного медленнее при запуске, поскольку использует собственный загрузчик классов, но необходимое время также зависит от того, как вы пишете тесты с использованием PowerMock.Например, если вы используете аннотацию ПодготовкаForTest на уровне класса или метода вашего теста.Если вы используете его на уровне метода, для каждого тестового метода создается новый загрузчик классов.Время также может зависеть от режима вилки junit.
Другие советы
Попробуйте запустить Powermock без Eclipse.Встречаются ли те же симптомы?
Издевайтесь над очень маленькими юнитами.Потеря производительности такая же высокая, как и раньше?