Режим выполнения тестовой задачи Gradle различное поведение между cmdline и intellij - PullRequest
0 голосов
/ 17 июня 2020

Я настраиваю мультипроектную сборку с помощью gradle. И работа с intellij IDEA IntelliJ IDEA 2020.1.2 Все в порядке

Но я вижу другое поведение при запуске тестовой задачи в cmdline или внутри intellij run something.

Предположим, у меня есть эта структура проекта и все мои тесты в порядке, никаких изменений кода не добавлено

+-- _Root
|   +-- SubProjectA
|   +-- SubProjectB

Если я запустил gradlew :SubProjectA:test --info в cmdline, у меня будет следующий результат:

> Task :SubProjectA:test UP-TO-DATE
Caching disabled for task ':SubProjectA:test' because:
  Build cache is disabled

Но если я запустил эту команду в intellij smart command или запустить что-нибудь (ярлык ctrl + ctrl)

У меня следующий результат:

> Task :SubProjectA:test
Caching disabled for task ':SubProjectA:test' because:
  Build cache is disabled
Task ':SubProjectA:test' is not up-to-date because:
  Task.upToDateWhen is false.

Я не могу понять, что делает intellij для повторного запуска теста, даже если они АКТУАЛЬНЫ. Я также проверил, что тот же демон используется при проведении моего эксперимента.

Почему он говорит Task.upToDateWhen - false. ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...