c# - 对值对象进行单元测试

标签 c# unit-testing

是否有必要对值对象进行单元测试,您将如何进行?

以这个对象为例:

public class TeamProfile
{
    public string Name { get; set; }

    public int Wins { get; set; }
    public int Losses { get; set; }
    public int Draws { get; set; }
}

最佳答案

答案是一个意见。我会说不。但是在日常工作中确实会出现这样的问题,我理解这个问题,所以让我发表更多意见:

我会根据具体情况判断。如果您认为“我的单元测试例程确实测试了所有内容”(并依赖它)并且您发现例程之上的任何可能性都可能会改变为更复杂的东西,那么答案是肯定的。像这样的问题,我有时会回答是,过了一会儿才发现这真的有点矫枉过正。然后在其他情况下,我判断“哦,不,这真的太过分了”,后来才发现有一个方面是我从未想过的。

如何测试?与所有测试用例一样:定义输入和预期结果。设置它。得到它。检查get是否是你设置的。

关于c# - 对值对象进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329095/

相关文章:

c# - 宽容格式设计模式 - JQuery 或 C# 库?

c# - DLR 返回类型

C# Razor 获取变量

c# - 什么时候应该使用 Moq 的 .As 方法?

unit-testing - 在 Golang 中进行单元测试时如何测试是否调用了 goroutine?

c# - 如何停止多次运行的进程

c# - SSMS 2012 插件 - ObjectExplorerService 在 SSMSAddinDenali 中不可用

javascript - 如何在同一个服务中模拟一个方法

c# - 我怎么能模拟这段代码?

c# - 使用在代码体中声明的具体类的单元测试类