У меня есть проект gradle с 2 тестовыми заданиями, test и test2.
При запуске gradle test test2
2 раза оба test
и test2
побежал снова, хотя они должны быть UP-TO-DATE
(при запуске gradle test
он остается UP-TO-DATE
независимо от того, сколько раз я бежал его).
Почему это происходит?
После попытки воссоздать эту ошибку на другом компьютере я узнал, что.
Эта ошибка произошла на
gradle 2
, наgradle 3
это было хорошо.Это должно иметь какое-то отношение к этой ссылке
Что я думаю происходит
Кажется, что на
gralde 2
результатах теста, куда экспортируется$buildDir/test-results
, а затемUP-TO-DATE
функция не будет работать, потому что вторые тестовые задачи изменили выходной каталог, который дает эту структуру каталогов:И по
gradle 3
результатам экспортируются в$buildDir/test-results/$taskName
, что дает эту структуру каталогов:P.S. Если я ошибаюсь, пожалуйста, дайте мне знать