有没有一种方法可以使用标准 Test 等模块自动测试 Perl 程序是否正在读取输入,例如标准输入正确吗?例如。测试一个从 STDIN 读取两个整数并打印它们之和的程序。
这不是 100% 清楚你的意思,我会回答假设你想编写一个测试脚本来测试你的主程序,作为测试的一部分,需要通过 STDIN 传递测试输入数据。
如果您的程序输出它所读取的内容,您就可以轻松做到这一点。您不需要特殊的测试模块 - 只需:
-
通过系统调用调用您正在测试的程序
检查上一步中收集的测试程序的 STDOUT,以确保打印正确的值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)