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

Unit testing 我们是否应该使用单元测试框架测试打印在控制台/命令提示符上的文本?,unit-testing,testing,command-line,Unit Testing,Testing,Command Line,我正在开发一个基于命令行的工具。我正在用NUnit测试它。我想知道我们是否应该测试打印在命令提示符上的文本 例如,若用户给出了错误的命令行选项,那个么程序将打印关于如何使用程序的文本。我们要不要也测试一下这篇课文?是过度测试还是每个人都这么做?如果是,那么如何使用NUnit测试打印在命令提示符上的文本?如果这很重要,那么可能值得测试 本问答涉及如何做到这一点:

我正在开发一个基于命令行的工具。我正在用NUnit测试它。我想知道我们是否应该测试打印在命令提示符上的文本


例如,若用户给出了错误的命令行选项,那个么程序将打印关于如何使用程序的文本。我们要不要也测试一下这篇课文?是过度测试还是每个人都这么做?如果是,那么如何使用NUnit测试打印在命令提示符上的文本?

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

本问答涉及如何做到这一点: