Visual studio Resharper 7:MSTest不工作-“;测试结果为';“t运行”;

Visual studio Resharper 7:MSTest不工作-“;测试结果为';“t运行”;,visual-studio,resharper,mstest,visual-studio-2012,resharper-7.0,Visual Studio,Resharper,Mstest,Visual Studio 2012,Resharper 7.0,自从我升级到VS2012和Resharper 7之后,我以前工作的MS测试就不再运行了 这些测试在ASP.NET环境中运行。我使用以下属性: [TestMethod] [HostType("ASP.NET")] [AspNetDevelopmentServerHost("C:\\Projekte\\****\\Website", "/")] [UrlToTest("http://localhost:7924/")] 知道如何解决这个问题吗?在VS2012上,测

自从我升级到VS2012和Resharper 7之后,我以前工作的MS测试就不再运行了

这些测试在ASP.NET环境中运行。我使用以下属性:

    [TestMethod]
    [HostType("ASP.NET")]
    [AspNetDevelopmentServerHost("C:\\Projekte\\****\\Website", "/")]
    [UrlToTest("http://localhost:7924/")]

知道如何解决这个问题吗?

在VS2012上,测试项目不能在\XXXXXX\XXX这样的共享文件夹上工作 我在本地设备上复制了测试项目。
祝你好运

检查测试项目中的所有引用是否设置为“复制本地真”

奇怪的是,使用VS2012,使用Resharper 8.0,使用NUnit,我收到了这个错误,因为我的app.config文件中有一个条目。我添加了一个EntityFramework连接字符串,该行为开始了。删除整个连接字符串部分将显示测试运行程序再次启动/工作。查看输出显示app.config无效-这导致测试运行程序中出现此特定行为-“测试未运行”。

发生这种情况时,我将testproject设置为AnyCPU,并将项目显式设置为x86。将testproject设置为x86为我解决了这个问题


我正在使用VS2012 R#8和nUnit

尝试使用MSTest测试资源管理器运行单元测试。您可以在根本原因的输出窗口中找到更多详细信息

对我来说,它是一个引用的程序集,使用的NUnit版本比测试项目中引用的版本更新。使用相同的最新版本修复了该问题

System.IO.FileLoadException:无法加载文件或程序集“nunit.framework,版本=2.6.3.13283,区域性=中性,PublicKeyToken=96d09a1eb7f44a77”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配


我发现单元测试的设置文件可能需要检查ReSharper指向哪个文件。我也遇到了同样的情况,这取决于我对指向错误文件的RS线束的单元测试。

我也遇到了同样的问题,因为测试类名中有字符“”(也有“(”和“)”导致了这个问题)。
删除这些符号修复了问题


多亏了F#的Unicode支持,我可以在标识符中使用符号。

我遇到了完全相同的问题,但没有任何帮助

最终,我发现我的单元项目和单元测试项目的名称空间不匹配

我的单元项目的名称空间是unit.project,测试项目名为unit.project.tests,但测试的默认名称空间与单元相同,两者都是unit.project


一旦我将名称空间更新为不同的名称空间(每个项目一个名称空间),一切都正常了

我也有同样的问题。无法使Visual Studio测试运行程序工作,因此我尝试调试测试。这引发了ConfigurationErrorsException,它没有太多堆栈跟踪,但包含短语“ClientSettingProvider”。我搜索了我的解决方案,发现有东西在我的app.config中添加了“ClientSettingProvider.ServiceUri”的appSetting键。我删除了这个(以及一个空的ConnectionString元素)并重建了所有内容-修复了这个问题


仔细检查你的app.config并尝试删除任何空元素或任何看起来可疑的内容。

我在
NUnit
test中遇到了类似的问题,它不会被执行,但
R
只会将它们标记为“test was not run”


使用本机
NUnit
runner执行它们时,发现app.config文件有一个错误(实际上是两个ConnectionString部分)。修复此问题还使测试在测试运行程序中运行。

我遇到了与刚才相同的问题

  • 将方法访问修改器从私有更改为公共
  • 已从方法中删除静态关键字

就这样。这对我有用。但这是C#。

只是为了补充这一点,我在app.config文件上写了一个新文件,其中缺少了我需要的部分。我重新添加了部分,在这一点上,我在resharper中得到了相同的错误。由于上面的评论,我将其与旧版本进行了比较,发现configSections中缺少节名。

我在Resharper中不断得到“测试未运行”。。我尝试了所有的建议,但没有任何效果。解决这个问题的方法是以管理员身份运行VisualStudio。(VS2013 w/Resharper 8.1)

只是MSDN中关于 :

VisualStudio在创建单元测试时生成的代码包括 占位符作为占位符的非结论性陈述


如果解决方案出现问题,最常见的是错误配置,如错误或不匹配的名称空间、不一致的构建目标等,就会发生这种情况,从而导致UnitTestExplorer无法正确使用提供的单元测试。因此,一般的解决方案是检查最新的更改并修复错误。

这可能是另一个(愚蠢的)问题;我意外地将项目设置为“不生成”。转到Build/“Configuration Manager”,确保项目设置为Build。

在我的例子中,需要删除的是NUnitestAdapter nuget。

我在C#中遇到了同样的问题:ReSharper运行的单元测试都以“Test was not run”停止。没有其他信息

这是由于App.Config中的自定义部分造成的。去掉它,它就成功了


配置:Visual Studio C#12,使用VS2010和ReSharper 9.1的ReSharper 8.2.3

问题是缺少文件
LocalTestRun.testrunconfig
,但在我的
.vsmdi
文件中引用了该文件

没有VS的测试运行正常,但我在ReSharper测试UI中总是出现“测试未运行”错误

因此,我简单地恢复了旧的
LocalTestRun.testrunconfig
文件,一切都运行得很好

我可能已经更新了我的
.vsmdi
文件,不引用丢失的文件。。。我没有对此进行测试。

我也有同样的问题。是的