Я запускаю PowerMock 1.6.4 и все последние (JUnit 4.11 хотя).Оффлайн Jacoco, использующий MockStatic, вызывает повторное использование инструментария
- Я использую задачу Jacoco Ant, чтобы обрабатывать классы, а не классы тестов. Я также использую задачу Jacoco ant для запуска тестов Junit, а затем генерирую отчеты.
Теперь я ударяя проблема, которую я не могу понять ...
- У меня есть тестовый класс, который проверяет одну функцию-член класса Foo.
- Один из членов Foo является статическим, поэтому я обернул это в статической функции, чтобы я мог контролировать выполнение с помощью mock, но побочный эффект заключается в том, что мне сейчас нужно mockStatic.
То, что я заметил, что PowerMockito.mockStatic (Foo.class) ... все тесты не с проблемами приборов.
У меня есть еще один тестовый класс, который проверяет другую функцию-член Foo. Этот класс тестов отлично работает, но как только я введу mockStatic, тестовый класс терпит неудачу с отказом аппаратуры.
Кто-нибудь видит эту ошибку и знает какие-либо обходные пути? Я не могу изменить статическую переменную-член.
Я считаю, что приборы должны быть выполнены на тестах, а не на классах. По крайней мере, в моем проекте единственное, что нужно измерить, это мои тестовые классы, а остальные мои классы исключены. Попробуйте это, и если это не сработает, опубликуйте файл pom/ant, чтобы я мог посмотреть на него немного больше. – Lencalot