2016-04-13 6 views
1

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

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

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

Спасибо, Jim

ответ

0

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

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

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