Я работаю в организации, поэтому не могу поделиться кодом.Мне нужно найти покрытие кода GWT-кода на стороне клиента (на Java).У нас есть много тестов с селеном, которые выполняются в браузере.
Итак, я сделал много вещей, но ни одна из них не сработала или не вписалась в мою задачу.
- не может использовать Стамбул или Пуппеттер в качествемои тесты написаны на Java - тесты селена (около 40 000 тестов).
- В Chrome есть встроенный инструмент для просмотра отчета о покрытии и его экспорта.
- Я смог выполнить GWT DETAILED compileи используя режим GWT Super Dev, я также смог просмотреть исходный код Java в своем браузере.
- Я могу видеть покрытие исходного кода Java, но не могу его экспортировать, как при экспорте, вы можетеесть только отчет
*.js
и *.css
файлов. - Я обнаружил, что хром является открытым исходным кодом.Я могу редактировать исходный код, но тогда мне не разрешено менять браузер по умолчанию для тестового случая, так как тесты будут выполняться на конвейере.
- Каждый тест на селен на основе Javacase должен работать
- В конце он должен предоставить отчет о покрытии в виде
json
или jacoco.exec
- Затем я могу объединить эти разные отчеты и отправить его в конвейер (который может бытьавтоматизировано).