gpt4 book ai didi

c# - 我如何测试 ModelState?

转载 作者:IT王子 更新时间:2023-10-29 03:49:57 29 4
gpt4 key购买 nike

如何测试 Controller.ViewData.ModelState?我宁愿在没有任何模拟框架的情况下这样做。

最佳答案

当然,如果您对数据使用存储库模式,则不必使用 Mock。

一些例子: http://www.singingeels.com/Articles/Test_Driven_Development_with_ASPNET_MVC.aspx

// Test for required "FirstName".
controller.ViewData.ModelState.Clear();

newCustomer = new Customer
{
FirstName = "",
LastName = "Smith",
Zip = "34275",
};

controller.Create(newCustomer);

// Make sure that our validation found the error!
Assert.IsTrue(controller.ViewData.ModelState.Count == 1,
"FirstName must be required.");

关于c# - 我如何测试 ModelState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286124/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com