2016-12-07 4 views
0

Мое приложение имеет приложение-server.jar на моем сервере приложений и app-client.jar в моем пути к классу test env. У меня есть приложение app-server.jar и app-client.jar, но после выполнения моих тестов я обнаружил, что нет приложения app-client.jar.Охват кода клевера: клиентский банкомат продукта имеет 0 охват

Оба моих теста и сервер приложений работают на одном и том же хосте, а clover.db доступен как для тестирования, так и для сервера.

Я настраиваю клевер справа? что может быть причиной покрытия 0 моего приложения-client.jar? Большое спасибо за любые мысли.

+0

У вас есть тесты для приложения-client.jar? – byxor

+0

Да, мои тесты используют API-интерфейсы, которые app-client.jar предоставляет для подключения к серверу. –

ответ

0

Кловер не может записывать покрытие кода в случае, если он не может открыть файл базы данных clover.db. Обычно это происходит, когда файл clover.db не может быть найден - вы увидите соответствующее сообщение об ошибке в журнале приложений, как:

CLOVER: Unable to load the coverage database at "<path>" 
CLOVER: No coverage data will be gathered. 

По умолчанию Clover использовать относительный путь к clover.db файла. Поэтому, если вы запускаете приложение из другого рабочего каталога (а не рабочей области сборки), он не сможет найти файл.

Вам либо использовать абсолютный путь в "inistring" или предоставить

-Dclover.initstring=path/to/clover.db 

выполнения свойства.

Ссылки:

Смежные вопросы