c# - 简单的控制台应用程序测试

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

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

我被安排了一项非常简单的任务,即用 C# 为服务应用程序编写一些单元测试。该服务主要有查询和查找的方法以及用于各种事物的 SQL 数据库。我被要求为大多数这些方法和其他事情编写单元测试,比如简单地检查连接和其他东西。有人告诉我要保持简单,可能只是在控制台应用程序中编写测试。我想知道解决此问题的最佳方法是什么?

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

最佳答案

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

我建议“正确”执行它就像制定您自己的解决方案一样简单。

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

关于c# - 简单的控制台应用程序测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12572053/

相关文章:

c# - 如何在使用 DllImpot 属性时更改托管代码中的函数名称?

.net - Cookie 在 IE 中的选项卡之间没有始终如一地共享

java - 如何模拟 lambda 表达式 anymatch 返回对象

c++ - 在循环中添加预期的调用

c# - 获取 NAS 上的文件夹已用空间 C#

c# - 无法将 'microsoft.Office.Interop.Excel.ApplicationClass' 类型的 COM 对象转换为 'microsoft.Office.Interop.Excel.Application'”

c# - 使用 Entity Framework/LINQ,您可以一劳永逸地定义一个默认对象吗?

c# - 可移植类库 - 您必须添加对程序集 'System.Net, Version=2.0.5.0 的引用

.net - 将 app.config 与互操作控件结合使用

c# - 比较 MbUnit 3.1 中的 2 个列表