【发布时间】:2014-04-13 03:54:33
【问题描述】:
我正忙着用 asp.net web api 设计一个 web 服务。我想开始对每个控制器进行单元测试。
到目前为止,这是我的测试课:
[TestClass]
public class MyDevicesControllerTest
{
[TestMethod]
public void TestValidUser()
{
MyDeviceController controller = new MyDeviceController();
var result = controller.Get();
}
[TestMethod]
public void TestInvalidUser()
{
MyDeviceController controller = new MyDeviceController();
var result = controller.Get();
}
}
但我的 Web 服务使用令牌身份验证。所以我有些需要模拟身份验证过程。
所以我在想我可能不会让用户使用 Http 请求来测试它?即不是测试控制器我只是发出一个http请求并检查它的答案?
进行测试的更简单/更好的方法是什么?
【问题讨论】:
标签: c# authentication asp.net-web-api integration-testing