【发布时间】:2011-01-09 12:05:05
【问题描述】:
我正在使用 NUnit 在 C# 中构建单元测试,我想测试主程序是否根据命令行参数实际输出正确的输出。
有没有办法从调用Program.Main(...) 的NUnit 测试方法中获取写入Console.Out 和Console.Error 的所有内容,以便我可以验证它?
【问题讨论】:
-
那是集成测试而不是单元测试。
-
我同意,我正在重新设计解决方案布局以反映这一点。
-
虽然它处于灰色地带,但我实际上并没有调用任何外部程序,只是在我的程序文件中调用代码,但我仍然认为它更像是集成测试而不是单元测试.
标签: c# unit-testing console nunit