我应该对构造函数进行单元测试吗?假设我有一个如下所示的构造函数:

IMapinfoWrapper wrapper;
public SystemInfo(IMapinfoWrapper mapinfoWrapper)
{
    this.wrapper = mapinfoWrapper;
}

我需要为这个构造函数编写单元测试吗?我没有包装器变量的任何getter,所以我不需要测试它.

推荐答案

单元测试是关于测试对象的公共状态、行为和交互.

如果您只是在构造函数中设置一个私有字段,那么有什么需要测试的呢?

不要费心对简单的访问器和变换器进行单元测试.那太傻了,而且对任何人都没有帮助.

.net相关问答推荐

从Couchbase删除_txn文档的推荐方法?""

为什么$NULL在ForEach-Object{}和Foreach()中的行为不同?

如何处理以用户为中心的CSP现时值?(uc-lock.bundle.js)

使用CLR将数据从Excel导入SQL Server时出错

正则表达式在空格上拆分,除非在引号中

我应该默认推荐密封类吗?

重新启动(回收)应用程序池

为什么递归调用会导致不同堆栈深度的 StackOverflow?

为什么 WCF 中不允许方法重载?

ASP.NET Core 等效于 ASP.NET MVC 5 的 HttpException

我们应该总是在类中包含一个默认构造函数吗?

C# 测试字符串是否为整数?

System.Speech.Recognition 和 Microsoft.Speech.Recognition 有什么区别?

风格上的差异:IDictionary vs Dictionary

String.Replace() 与 StringBuilder.Replace()

在 WPF DataGrid 中绑定 ComboBoxColumn 的 ItemsSource

如何从 WCF REST 方法返回自定义 HTTP 状态代码?

如何向 C# Winforms 中的标签添加提示或工具提示?

如何卸载Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1?

多行 C# 插值字符串文字