我将Models名称空间,所有模型类和ApplicationDbContext移动到一个新的类库中,与MVC Web App项目分开。 我为此添加了对测试项目的引用。
测试项目显示了一个'控制器'文件夹和该文件夹中的HomeControllerTest.cs
我想为我的Model类添加测试,所以我添加了一个' Models'文件夹和一个非常相似的cs文件,用于测试我的模型。类和方法是公共的,并且为[TestClass]类和方法[TestMethod]分配适当的属性
我为其中一个模型添加了“插入,获取,更新和删除测试”。
一切都很好。
单元测试会话显示此新添加的课程没有测试;看图像...... 我已经重新启动了VS2013,清理了解决方案,重建了......所有内容......除了可以使其正常工作的内容。
如何让新添加的测试通过Unit Test Sessions窗口运行或可见?
答案 0 :(得分:0)
您是否尝试过清除Resharper的缓存? (Resharper>选项>环境>一般>清除缓存)。
之前我遇到过类似的问题,这对我有用。可能值得一试!
答案 1 :(得分:0)
如果查看选项菜单的Resharper Unit Tests部分,应该有一个标记为“Enable Shadow Copies”的复选框。
解开这个选项似乎解决了我的问题。