ReSharper的7:MSTEST不工作 - “测试没有运行”(Resharper 7: MSTe

2019-07-31 06:29发布

自从我升级到VS2012和ReSharper的7,我以前工作的MS测试都不再运行。

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

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

任何想法如何解决这一问题?

Answer 1:

奇怪,因为它是使用VS2012,使用ReSharper的8.0,使用NUnit的,我是因为在我的app.config文件中的条目收到此错误。 我添加了一个的EntityFramework连接字符串,而这种行为开始。 拆除整个连接字符串部分显示了测试运行启动/重新工作。 查看输出显示在app.config是无效的 - 这是在测试运行造成这种特定的行为 - “试验是无法运行”。



Answer 2:

我有testproject设置为AnyCPU和项目明确设置为86时,发生这种情况。 设置testproject x86的解决了这个问题对我来说。

我使用VS2012 R·8和NUnit



Answer 3:

尝试运行使用MSTest的测试资源管理器的单元测试。 您可能会发现在根源的输出窗口的更多细节。

对我来说,这是一个引用的组件是使用NUnit的一个较新版本比在测试项目中引用的一个。 使用固定的问题一样了最新版本。

System.IO.FileLoadException:无法加载文件或程序集nunit.framework,版本= 2.6.3.13283文化=中性公钥= 96d09a1eb7f44a77'或它的一个依赖。 在位于集清单定义不匹配的程序集引用。



Answer 4:

我倒是相同的问题我刚才..

  • 更改方法访问修饰符从私有到公有。
  • 从方法中删除了静态关键字。

而已。 它为我工作。 不过,这是C#。



Answer 5:

在我的情况下,它是NUnitTestAdapter的NuGet需要加以去除。



Answer 6:

检查你的测试项目有任何引用都设置为本地复制真。



Answer 7:

我有同样的问题。 无法获取Visual Studio的测试运行工作,所以我尝试调试一个测试来代替。 这扔了ConfigurationErrorsException,它并没有太多堆栈跟踪,但含有“ClientSettingProvider”。 我搜索我的解决方案,并发现有什么东西增加了对“ClientSettingProvider.ServiceUri”我的app.config一个appSetting关键。 我删除了这个(带一个空的ConnectionStrings元素一起)和重建一切 - 固定的问题!

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



Answer 8:

另一种(傻)的问题可能是, 我不小心有项目设置为不建。 去盖/“配置管理器”,并确保该项目全力打造集。



Answer 9:

使用VS2010和ReSharper的9.1的问题是,该文件LocalTestRun.testrunconfig失踪,但在我的被引用.vsmdi文件。

没有VS测试均运行正常,但我总是有在ReSharper的测试UI“试验是无法运行”的错误。

所以,我只是恢复我的旧LocalTestRun.testrunconfig文件,一切都完美运行。

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



Answer 10:

在VS2012,测试项目不上共享文件夹的工作就像\ XXXXXX \ XXX我解决它复制的测试项目上的本地设备。 祝好运



Answer 11:

我发现,单元测试的设置文件可能需要检查为被指向哪一个由ReSharper的到。 我有发生同样的事情,这是记在我的单元测试的RS线束指向错误的文件。



Answer 12:

我有同样的问题,因为测试类的名称有字符“<”和“>”在它(也“(”和“)”导致此问题)。
除去那些符号固定的问题。

我可以用在感谢标识符号F#的Unicode支持。



Answer 13:

我有完全相同的问题,并没有任何帮助。

最终我看到了,我在我的单位项目和单元测试项目的命名空间不匹配。

我单位项目的命名空间是unit.project和试验项目被命名为unit.project.tests但测试的默认命名空间是一样的单位,无论是unit.project。

一旦我已经更新了命名空间是不同的(一个命名空间为每个项目)一切正常!



Answer 14:

我有一个类似的问题与NUnit测试,这将不会被执行,但R#只会将其标记为“测试是无法运行”。

与本地执行它们NUnit亚军透露,该app.config文件出现错误(实际上,2个ConnectionString的部分)。 修复此也取得了运行测试R#测试运行。



Answer 15:

我老是感到ReSharper的“测试不运行”。我尝试了所有的建议,但没有奏效。 有什么解决它,我是在运行Visual Studio为管理员。 (VS2013瓦特/ ReSharper的8.1)



Answer 16:

只是一个从MSDN关于摘录Assert.Inconclusive :

创建单元测试时由Visual Studio生成的代码包括一个不确定语句作为占位符。

它发生,如果事情是错误的解决方案,最经常误配置,如错误或不匹配的命名空间,不一致的构建目标等,是什么导致了一个事实,即UnitTestExplorer无法正常使用所提供的单元测试。 所以,一般的解决方法是检查最新的更改和修正错误。



Answer 17:

我在C#同样的问题:由ReSharper的运行单元测试所有刚刚停止使用“测试不运行”。 没有其他信息。

原来,是由于App.Config中我的自定义栏目。 去除和它的工作。

配置:Visual Studio的C#12,ReSharper的8.2.3



Answer 18:

我想补充这一点,我写了一个新的一个是缺少一些章节,我需要我的app.config文件。 我加了段回,在这一点上,我得到了在ReSharper的同样的错误。 多亏了上述评论我将它比作一个旧版本,我发现我失踪在configSections节的名称。



文章来源: Resharper 7: MSTest not working - “Test wasn't run”