如何在 gradle 测试中将 stdin 重定向到 System.in?

Pra*_* A. 6 java gradle

我有一个java.util.Scanner用于从System.inUsing输入的应用程序gradle run,我可以毫无例外地向扫描仪提供直接输入。通常,NoSuchElementException每当我尝试使用./gradlew run. 然后我意识到我需要包括

run {
    standardInput = System.in
}
Run Code Online (Sandbox Code Playgroud)

在我的build.gradle.

我现在创建了一个运行该方法的测试用例。./gradlew test抛出一个NoSuchElementException. 包含

test {
    standardInput = System.in
}
Run Code Online (Sandbox Code Playgroud)

在我的build.gradle(有人建议我这样做)中也不起作用。是我做错了什么,还是这不可能?