交互测试 cli 提示时出现问题,扫描仪不等待用户输入

php小编鱼仔发现,在进行交互测试时,有时会遇到问题。其中一个常见问题是,当使用命令行界面(CLI)进行交互时,扫描仪可能不会等待用户输入。这意味着当提示用户输入时,程序会立即继续执行,而不会等待用户的响应。这可能导致程序出现错误或无法正确执行。解决这个问题的方法是使用适当的技术或方法来确保扫描仪等待用户输入,以确保交互测试的顺利进行。,我尝试编写一个测试来验证 cli 提示,模拟用户输入以响应某些程序输出。,如何让 scanner.scan 等待其余的写入?,到目前为止我所拥有的:,预期结果为:0123,实际结果为:0,我尝试了 io.pipe 的版本,结果:致命错误:所有 goroutine 都在休眠 – 死锁!,使用管道时,写入和读取是同步的。如果没有匹配的读取,写入就无法完成。将第一个写入移至 goroutine 中。并关闭管道的写入端,让扫描仪停止扫描。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册