我用简单的 HTTP 方法用 C# 编写了一个后端。获取、发布(创建)、放置(更新)、删除。
现在我想用 NUnit 实现一些单元测试。我找到了 this article其中描述了 NUnit 的基础知识。但现在的问题是,我如何使用它来创建单元测试?
任何人都可以解释我必须做什么来测试 Controller HTTP 方法吗?
提前致谢:)
编辑:
为了清楚起见,我想测试是否可以通过我的 Controller 类获取、创建、更新和删除项目。
最佳答案
假设您使用的是 ASP.NET MVC,您可以这样做:
public class ProductController : Controller
{
public ActionResult Index()
{
// Add action logic here
throw new NotImplementedException();
}
public ActionResult Details(int Id)
{
return View("Details");
}
}
[TestFixture]
public class ProductControllerTest
{
[Test]
public void TestDetailsView()
{
var controller = new ProductController();
var result = controller.Details(2) as ViewResult;
Assert.AreEqual("Details", result.ViewName);
}
}
关于c# - 需要使用 NUnit 测试 Controller HTTP 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47136056/