简单的控制台app测试

时间:2012-09-24 20:01:25

标签: c# .net unit-testing testing console-application

我目前正在做一些实习工作和寻求一些建议。

我已经设置了一个非常简单的任务,即在C#中为服务应用程序编写一些单元测试。该服务主要包括查询和查找的方法以及用于各种事物的SQL数据库。我被要求为大多数这些方法和其他东西编写单元测试,比如简单地检查连接和东西。我被告知要保持简单,可能只是在Console应用程序中编写测试。我想知道最好的方法是什么?

简单地从带有硬编码输入的控制台应用调用方法是否合适?然后检查输出是什么&写是否通过控制台?或者这太简单和讨厌了?

1 个答案:

答案 0 :(得分:2)

您可以从命令行运行MSTest和NUnit测试,在我看来,这比从头开始编写自己的测试运行器要好得多。专注于编写质量测试,而不是执行它们并交付结果所需的脚手架。

我建议“正确”做到这一点很简单,就像制作自己的解决方案一样。

请注意,连接到数据库的测试是集成测试,而不是单元测试。