Kotlin DSL 问题:命名空间和 unitTests.returnDefaultValues

Joe*_*Dow 4 groovy android gradle kotlin

我正在将我的项目从 Groovy DSL 迁移到 Kotlin DSL,并且有两件事我还没有找到在 Kotlin DSL 上重写的方法。

Groovy DSL:

android {
  namespace "com.example"
}  
Run Code Online (Sandbox Code Playgroud)

Groovy DSL

android {
    testOptions {
        unitTests.returnDefaultValues = true
    }
}
Run Code Online (Sandbox Code Playgroud)

在此感谢您的帮助。

Joe*_*Dow 5

命名空间解析为:

android {
  namespace = "com.example.project"
  ...
}
Run Code Online (Sandbox Code Playgroud)

单元测试的默认值解析为:

android {
  ...
  testOptions {
    animationsDisabled = true
    unitTests {
      isReturnDefaultValues = true
    }
  }
}
Run Code Online (Sandbox Code Playgroud)