Я настраиваю мультипроектную сборку с помощью 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. ?