Как передать все системные свойства для тестирования задачи в gradle kotlin dsl? - PullRequest
0 голосов
/ 22 мая 2019

Как мне преобразовать этот отличный фрагмент кода в grad kotlin dsl, не будучи слишком многословным?

test {
    systemProperties System.getProperties() 
}

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Я закончил с этим ...

tasks.named<Test>("test") {
    systemProperties System.getProperties() as Map<String, Any>
}
0 голосов
/ 04 июня 2019

Наименее подробный способ, который я нашел:

tasks.test {
    systemProperties(System.getProperties().mapKeys { it.key as String })
}

Test # systemProperties ожидает Map<String, Object>, но System # getProperties возвращает объект java.util.Propertiesтак что все еще нужно преобразовать.

...