2012-09-24 60 views
0

我目前正在做一些见习工作&寻找一些建议。简单的控制台应用程序测试

我已经为C#中的一个服务应用程序编写了一些单元测试的一个非常简单的任务。该服务主要有查询和查询各种方法的SQL数据库的方法。我被要求为这些方法中的大多数编写单元测试,以及诸如简单地检查连接和内容等其他内容。我被告知保持简单,可能只是在控制台应用程序中编写测试。我想知道最好的方法是什么?

只需调用具有硬编码输入的控制台应用程序的方法是否合适?那么只要检查一下输出是&是否写入控制台是否通过?或者这太简单和讨厌?

+0

既然你没有具体问如何编写代码,但如何构建一个解决方案,我会建议在http://programmers.stackexchange.com/上询问这个问题。 –

+0

我只是使用MSTest,它最终会比控制台应用程序少工作,并且更易于维护。 – Maess

+0

你可以使用测试框架,比如NUNit –

回答

2

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

我认为这很容易做到“正确”,因为它是制作自己的解决方案。

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

相关问题