Nunit 测试 C# 模型

Nunit Test A C# Model

我已经为控制器做了一些单元测试。有没有办法对这样的模型进行单元测试?我使用 Nunit 和 Rhino 模拟。

public class Checkbox
{
    public string Id { get; set; }
    public HtmlString LabelText { get; set; }
    public bool IsChecked { get; set; }
    public string ShowElement { get; set; }
    public string Value { get; set; }
    public string ngModel { get; set; }
    public string ngChange { get; set; }
}

测试您的模型没有意义。如果您一直在使用模拟并测试您的控制器,那就太好了!但如果你真的想在测试中发挥创意,我会专注于其他事情,比如 services/api,看看你的组件如何与它们一起运行并相应地断言。

你真正在测试一个模型是这样的:

var x = "myexpectedstring"
var y = "myexpectedstring"

Assert.Equal(x, y);