如何在gradle测试中将stdin重命名为System.in?

时间:2018-02-26 13:52:33

标签: java gradle

我有一个使用java.util.Scanner来自System.in的输入的应用使用gradle run,我可以毫无例外地直接输入扫描仪。通常情况下,每当我尝试使用NoSuchElementException时,我都会收到./gradlew run。然后我意识到我需要包括

run {
    standardInput = System.in
}

在我的build.gradle

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

test {
    standardInput = System.in
}
在我的build.gradle(我被建议做)中的

也没有用。有什么我做错了,或者这是不可能的?

0 个答案:

没有答案