0
  • VS2013 更新 5
  • 创建了 C# MVC Web 应用程序项目,包括一个测试项目。
  • 更新了所有包...

我将我的 Models 命名空间、所有模型类和 ApplicationDbContext 移动到一个新的类库中,与 MVC Web App 项目分开。为此,我添加了对测试项目的引用。

测试项目显示一个“控制器”文件夹,该文件夹中是 HomeControllerTest.cs

我想为我的模型类添加测试,所以我添加了一个“模型”文件夹和一个非常相似的 cs 文件来测试我的模型。类和方法是公共的,并且为类 [TestClass] 和方法 [TestMethod] 分配了适当的属性

我为我的一个模型添加了插入、获取、更新和删除测试。

一切都编译得很好。

单元测试会话没有显示来自这个新添加的类的测试;看图片...我已经重新启动了 VS2013,清理了解决方案,重建了...一切......除了可以让它工作的东西。

如何使新添加的测试可以通过“单元测试会话”窗口运行或可见?

在此处输入图像描述

4

2 回答 2

0

您是否尝试过清除 Resharper 的缓存?(Resharper > 选项 > 环境 > 常规 > 清除缓存)。

我之前遇到过类似的问题,这对我有用。可能值得一试!

于 2015-09-30T03:46:47.607 回答
0

如果您查看选项菜单的 Resharper 单元测试部分,应该有一个标有“启用影子副本”的复选框。

取消勾选这个选项似乎为我解决了这个问题。

于 2017-05-10T18:15:21.807 回答