我有并且有的应用程序
fun main() {}
内部测试/kotlin/com.company/LocalApplication.kt
例如,我使用它在IntelliJ中在本地主机中运行,我只是单击运行该功能以启动我的应用程序。
该函数在其内部进行的测试将为本地主机生成一个自定义的args配置,然后调用真正的main / com.company / Application.kt
所以我想在build.gradle.kts中为kotlin dsl gradle创建一个任务,该任务与当我在有趣的main()上手动单击运行时手动单击Intellij时完全相同。
例如在终端中执行此操作:
gradle localhost
并且该命令在test / kotlin / com.company / LocalApplication.kt中调用fun main(){},并使用localhost配置启动我的应用程序。
谢谢你们
我在test / kotlin / com.company / LocalApplication.kt中拥有有趣的main(){}应用程序,例如,我使用IntelliJ在localhost中运行它,我只是单击运行该功能即可...] >
让我们假设这个非常基本的应用App.kt
:
package com.company
class App {
val greeting: String
get() {
return "Hello world."
}
}
fun main(args: Array<String>) {
println(App().greeting)
}