大佬教程收集整理的这篇文章主要介绍了使用 MSTestV2 框架 c# 进行单元测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何对这两个进行单元测试:返回 Ok(categorIEs) 和异常返回 status(500,"CategorIEs Could not be loaded at this moment");
我有 categoryController 包含:
[httpGet]
public ActionResult<IEnumerable<category>> Get()
{
try
{
var categorIEs = _restaurantDb.CategorIEs;
return Ok(categorIEs);
}
catch (Exception)
{
return StatusCode(500,"CategorIEs Could not be loaded at this moment");
}
}
哪个返回
[
{
"ID": 1,"name": "Starter"
},{
"ID": 2,"name": "Main Course"
},{
"ID": 3,"name": "Dessert"
},{
"ID": 4,"name": "Drinks"
}
]
我的尝试,不确定我是否接近,它给了我如下错误
[TestMethod()]
public voID Getcategorytest()
{
categoryController controller = new(_restaurantDb);
var expectedcategorIEs = _restaurantDb.CategorIEs;
var actualcategorIEs = controller.Get();
Assert.AreEqual(expectedcategorIEs,actualcategorIEs);
trIEd this also
CollectionAssert.AreEquivalent(expectedcategorIEs,actualcategorIEs).
}
错误信息:
Assert.AreEqual 失败。预期的:
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的使用 MSTestV2 框架 c# 进行单元测试全部内容,希望文章能够帮你解决使用 MSTestV2 框架 c# 进行单元测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。