Powermock замедляет запуск теста в Eclipse/Fedora 10 в разделе NTFS

StackOverflow https://stackoverflow.com/questions/554641

Вопрос

Я только начал правильно работать с Powermock и заметил, что он сильно замедляет запуск теста.Беглый взгляд вверху во время работы показывает, что mount.nfts-3g занимает большую часть процессора.Я переместил Eclipse и свой исходный каталог в разделы ext3, чтобы проверить, не является ли это проблемой, и теперь тесты запускаются быстрее, но задержка по-прежнему остается заметной.Это нормально для Powermock или я упускаю что-то очевидное?

Это было полезно?

Решение

PowerMock немного медленнее при запуске, поскольку использует собственный загрузчик классов, но необходимое время также зависит от того, как вы пишете тесты с использованием PowerMock.Например, если вы используете аннотацию ПодготовкаForTest на уровне класса или метода вашего теста.Если вы используете его на уровне метода, для каждого тестового метода создается новый загрузчик классов.Время также может зависеть от режима вилки junit.

Другие советы

Попробуйте запустить Powermock без Eclipse.Встречаются ли те же симптомы?

Издевайтесь над очень маленькими юнитами.Потеря производительности такая же высокая, как и раньше?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top