У меня есть проект Kotlin с Bazel с некоторыми тестами JUnit5, с которыми я работаю:
bazel run //my_service:tests
, и это вывод:
Test run finished after 1195 ms
[ 3 containers found ]
[ 0 containers skipped ]
[ 3 containers started ]
[ 0 containers aborted ]
[ 3 containers successful ]
[ 0 containers failed ]
[ 5 tests found ]
[ 0 tests skipped ]
[ 5 tests started ]
[ 0 tests aborted ]
[ 5 tests successful ]
[ 0 tests failed ]
5 тестов успешных. Все идет нормально. Но когда тесты запускаются внутри контейнера Bazel Docker, я получаю такой вывод:
Test run finished after 79 ms
[ 1 containers found ]
[ 0 containers skipped ]
[ 1 containers started ]
[ 0 containers aborted ]
[ 1 containers successful ]
[ 0 containers failed ]
[ 0 tests found ]
[ 0 tests skipped ]
[ 0 tests started ]
[ 0 tests aborted ]
[ 0 tests successful ]
[ 0 tests failed ]
Как видите, тесты не найдены. Почему?
Я запускаю тесты внутри контейнера с помощью следующих команд:
$ docker run -it -v $(pwd):/my_service --entrypoint "" l.gcr.io/google/bazel:2.2.0 /bin/bash
$ cd my_service
$ bazel run //my_service:tests
Я использую Bazel 2.2.0 как на локальном, так и на Docker изображении. Почему я не получаю такой же вывод?