小编2ha*_*ems的帖子

如何通过 Kotlin Gradle 和 -D 为我的测试提供系统属性

当我在 Gradle 中运行测试时,我想传递一些属性:

./gradlew test -DmyProperty=someValue
Run Code Online (Sandbox Code Playgroud)

所以在我的 Spock 测试中,我将用来检索值:

def value = System.getProperty("myProperty")
Run Code Online (Sandbox Code Playgroud)

我正在使用 kotlin gradle dsl。当我尝试使用本文档中的“tasks.test”时:https ://docs.gradle.org/current/userguide/java_testing.html#test_filtering

我的build.gradle.kts文件中无法识别“测试” 。

我假设我需要使用与下面帖子中的答案类似的东西,但尚不清楚在使用 gradle kotlin DSL 时应该如何完成。

如何通过 Gradle 和 -D 为我的测试提供系统属性

java gradle spock kotlin

6
推荐指数
2
解决办法
2671
查看次数

Intellij 问题无法通过 org.jetbrains.kotlin.idea.core.script.GradleScriptDefintionsContributor 加载脚本定义

我在 spring boot 生成器页面上创建了一个 spring boot kotlin 项目。当我在 Intellij 中安装项目时,没有任何依赖项加载,我看到错误:

Failed to load script definitions by org.jetbrains.kotlin.idea.core.script.GradleScriptDefinitionsContributor
Run Code Online (Sandbox Code Playgroud)

我已经安装了 gradle 和 kotlin。

intellij-idea gradle kotlin

5
推荐指数
0
解决办法
511
查看次数

标签 统计

gradle ×2

kotlin ×2

intellij-idea ×1

java ×1

spock ×1