【发布时间】:2014-06-19 19:02:11
【问题描述】:
我正在尝试在我的 MVC Web API ASP.NET 项目中实现一些单元测试。
我正在使用 VS 2013(终极版,更新 2),并且想使用最小起订量。
我在解决方案中创建了一个测试项目。
跟随this blog post,我想我应该可以在这里右键单击“GetCountOfPlatypusItemRecords”:
public class PlatypusItemsController : ApiController
{
private readonly IPlatypusItemRepository _PlatypusItemRepository;
public PlatypusItemsController(IPlatypusItemRepository PlatypusItemRepository)
{
if (PlatypusItemRepository == null)
{
throw new ArgumentNullException("PlatypusItemRepository");
}
_PlatypusItemRepository = PlatypusItemRepository;
}
[Route("api/PlatypusItems/Count")]
public int GetCountOfPlatypusItemRecords()
{
return _PlatypusItemRepository.GetCount();
}
. . .
...并查看“创建单元测试...”菜单项;但我没有(在“组织使用”之后,我看到“生成序列图”,而不是“创建单元测试......”)。为什么我无法使用“创建单元测试...”?
注意:我在主项目和测试项目中都引用了Moq和nunit.framework,并添加了相应的“使用NUnit.Framework”和“使用Moq”
【问题讨论】:
标签: c# unit-testing visual-studio-2013 nunit moq