【发布时间】:2016-05-10 08:11:27
【问题描述】:
我有一个 vnext 应用程序,我在其中添加了此操作:
[RoutePrefix("api/[controller]")]
public class AccountController : BaseController
{
public IActionResult generatePasswd(int length)
{
throw new NotImplementedException();
}
}
我添加了一个简单的单元测试来测试这个动作:
[Test]
public void GeneratePasswd_PasswdLength_NewPasswd()
{
var mockNotifier = new Mock<INotifier>();
var mockPaswordGenerator = new Mock<IPasswdGenerator>();
AccountController AccMgr = new AccountController(mockNotifier.Object, mockPaswordGenerator.Object);
int length = 0;
IActionResult passwd = AccMgr.generatePasswd(length);
Assert.IsTrue(passwd is HttpOkResult);
}
如果IActionResult 响应,我想测试内容:例如测试它的长度是否不为零。我该怎么做?
【问题讨论】:
标签: c# asp.net .net unit-testing asp.net-core