需要帮助为 getUserGuess 函数 () 编写此 JUnit 测试

问题描述 投票:0回答:1

我当前的测试功能,仅在拆分并一次仅测试一种情况时有效,例如:

工作:enter image description here

不起作用:enter image description here

我希望这个 getUserGuess() 的所有测试用例都在同一个函数中进行测试。 IE:如果用户输入的猜测太长、太短或不是数字等。我收到的错误是 NoSuchElementException,这没有意义,因为我已更改 System.in 以具有输入与数据一起流。 enter image description here

这里是getUserGuess(),供参考。它在实践中一直有效,但我需要为其提供一个测试功能:enter image description here

我尝试重新排序块,将系统重置为System.in。我也向 chatgpt 寻求帮助,但没有任何效果。

java junit java.util.scanner
1个回答
0
投票

您在开头使用了

scnr.nextInt()
,而在 catch 中使用了
scnr.next()

© www.soinside.com 2019 - 2024. All rights reserved.