unit-testing - 我们应该使用单元测试框架测试打印在控制台/命令提示符上的文本吗?

标签 unit-testing testing command-line

我正在开发一种基于命令行的工具。我正在用 NUnit 测试它。我想知道关于我们应该测试命令提示符上打印的文本的输入吗?

例如,如果用户提供了错误的命令行选项,则程序会打印有关如何使用程序的文本。我们也要测试这个文本吗?是过度测试还是每个人都这样做?如果是,那么如何使用 NUnit 测试在命令提示符上打印的文本?

最佳答案

如果它很重要,那么它可能值得测试。

这个问题和答案涉及如何做到这一点:Grabbing the output sent to Console.Out from within a unit test?

关于unit-testing - 我们应该使用单元测试框架测试打印在控制台/命令提示符上的文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814216/

相关文章:

javascript - 如何用 Jest 模拟 ES6 单例类?

c# - 在不使用 Microsoft.AspNetCore.TestHost 中包含的 TestServer 的情况下运行 Kestrel 进行测试

c# - 实现命令行解释器

django - 如何模拟 celery 任务的绑定(bind)上下文

php - PHPUnit 如何测试没有返回值的方法?

java - 单元测试静态方法

performance - 函数花费的时间越多是否意味着它的运行时复杂度越大?

scala - 把类做成函数,用函数类型声明参数类型是不是很棒?

c - 在#include 语句中将反斜杠替换为正斜杠

c# - LinqPad (LpRun) 命令脚本创建 CSV 文件