Как получить отчет о покрытии кода, когда я запускаю тесты с использованием языка Java, который тестирует код Go Project? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть особые требования к интеграционному тестированию в go. В последние несколько дней я прочитал много блогов, но не могу найти решение этой проблемы. Пожалуйста, поделитесь со мной, если вы сделали что-нибудь ниже.

Инфраструктура:

  • Запустив и запустив проект Go
  • Наличие моей инфраструктуры автоматизации, написанной на JAVA

Мое Точное требование:

  1. Мне нужно набрать код Go и запустить код go
  2. Выполнить мой код автоматизации Java
  3. Остановите код Go / получите отчет о покрытии кода от Go

Заранее спасибо !!

1 Ответ

0 голосов
/ 15 ноября 2018
  1. запишите свой код Go в качестве теста, в файле end_test в каталоге пакета

  2. запустите тест Go как $ go test --coverprofile outfile.Если он должен работать как сервер, то добавьте некоторый код для его ожидания

  3. запустите дополнительный Java-код

  4. дождитесь тайм-аута

  5. используйте команду типа $ go tool cover -html=outfile -o cover.html, чтобы увидеть анализ покрытия

...