Результаты evosuite _ESTest.java сообщаются в сонар/jacoco

У нас есть один сгенерированный evosuite файл unittest .java. У нас есть другие созданные вручную файлы unittest .java. Мы выполняем сборку на нашем сервере, и все юнит-тесты (evosuite и ручные) выполняются. Затем мы заходим в нашу панель управления сонаром и специально смотрим на покрытие. Sonar/jacoco сообщил о покрытии из созданных вручную юнит-тестов. Однако для файла .java, который должен был протестировать evosuite, этот файл по-прежнему имеет покрытие 0%, даже несмотря на то, что на другой панели панели инструментов сонара/jacoco были выполнены 16 тестов evosuite, и он показывает, сколько времени в мс они заняли.

Сервер, на котором происходят сборки, настроен под нас и мы им не управляем. Настройка администратора Sonar/Jacoco была сделана другими.

Я в недоумении, почему наши созданные вручную (некоторые используют @RunWith(JMockit.class), а некоторые не используют аннотацию RunWith) отображаются с процентами покрытия, а evosuite - нет.

Спасибо, Джим


person Jim Athrs    schedule 13.04.2016    source источник


Ответы (1)


да, об этой проблеме сообщалось уже несколько раз... так что я просто добавил документацию по этому поводу :-) по адресу:

http://www.evosuite.org/documentation/measuring-code-coverage/

вы можете прочитать там, почему вы получаете покрытие 0%, и возможные обходные пути для этого.

person arcuri82    schedule 14.04.2016