为什么我缺少“创建单元测试...”上下文菜单项中的vs 2013?

问题描述 投票:0回答:0
本博客帖子

,我认为我应该能够右键单击“ 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”

从外观上看,单元测试生成器不再是VS 2013的一部分。请查看this Extension
,显然可以复制其中一些功能。
Having说,我建议不要生成单位测试。在大多数情况下,有意义的测试是您真正必须通过测试的内容进行思考的那种测试,而IMO发电机则指导您朝错误的方向引导您。另外,我应该指出的是,量订科既独立于测试框架和编写测试的方式,因此您实际上不需要生成测试即可尝试MOQ。
    

c# unit-testing visual-studio-2013 nunit moq
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.