我用 nunit 测试转换了一个项目,所以它有 mstests。它编译,当我右键单击项目时,我可以选择“运行单元测试”。它可以工作,并且测试成功执行。
但是,我无法在“测试列表编辑器”或“测试视图”中看到我的测试。我试过了:
- 在这两个列表中选择“刷新”按钮
- 重建解决方案
- 重新启动视觉工作室
- 激活的后台发现(我有 VS 2010 SP1 和 resharper)
这些,单独或组合,都没有奏效。还可以尝试什么来强制 Visual Studio 完全识别这些测试?
我用 nunit 测试转换了一个项目,所以它有 mstests。它编译,当我右键单击项目时,我可以选择“运行单元测试”。它可以工作,并且测试成功执行。
但是,我无法在“测试列表编辑器”或“测试视图”中看到我的测试。我试过了:
这些,单独或组合,都没有奏效。还可以尝试什么来强制 Visual Studio 完全识别这些测试?
我发现答案是我必须将类库转换为 MsTest 项目。
还要确保您的测试类是公开的,我花了将近一天的时间试图弄清楚为什么 MS 测试框架无法发现我的测试,直到我将访问修饰符从默认修改为公开