Почему я не могу получить отчет о покрытии JMockit статическим методом?

Мне нужно получить отчет из моего модульного теста. Я нашел и использовал плагин JMockit для имитации различных сред, которые требовались для тестов. Но я обнаружил, что не могу получить отчет о покрытии, когда имитирую статические методы. Все пробные тесты прошли успешно. Смотрите скриншот отчета ниже:

Результат покрытия Строка кода покрытия

Так есть ли проблема в моем коде? Может быть, кто-нибудь, у кого есть лучший опыт работы с JMockit, поможет мне с этим. Спасибо.

Вы можете получить код отсюда:

  1. Файл Maven Pom
  2. Статический источник Код
  3. Тестовый код

person elkan1788    schedule 03.07.2016    source источник
comment
Еще одна причина избегать использования статических методов — они затрудняют тестирование вашего кода.   -  person Hovercraft Full Of Eels    schedule 03.07.2016
comment
Возможно, этот ответ может помочь: stackoverflow.com/questions/26408253/   -  person Heri    schedule 03.07.2016
comment
Глядя на тесты в HttpToolTest, все они кажутся мне довольно бессмысленными, так как каждый тест просто проверяет, работает ли сам JMockit...   -  person Rogério    schedule 05.07.2016
comment
Или, говоря по-другому, комментарий @Rogério... если вы тестируете метод, не имитируйте этот метод. Когда метод имитируется, поток управления никогда не входит в этот метод, и вы фактически не будете тестировать (или получать покрытие) этот метод. Вы должны издеваться над объектами, которые использует HttpTool, а не над самим HttpTool.   -  person dcsohl    schedule 05.07.2016
comment
@dcsohl Спасибо за ответ. На самом деле у меня также была ссылка на класс HttpTool, но покрытие не отображалось в отчете.   -  person elkan1788    schedule 06.07.2016
comment
Возможно, вы были бы настолько смелыми, чтобы включить эту информацию в свой вопрос? А еще лучше — небольшой законченный проект, который воспроизводит вашу проблему, чтобы кто-то еще мог посмотреть?   -  person dcsohl    schedule 06.07.2016
comment
@dcsohl да, теперь я построил простой проект, можешь взглянуть? Спасибо. --› github.com/elkan1788/jmockit-study   -  person elkan1788    schedule 07.07.2016