当前位置: 首页 > 知识库问答 >
问题:

VS2017和NUnit 3.9没有可用的测试

锺离玮
2023-03-14

我用的是最新的VS2017版本15.6.4,NUnit3TestAdapter 3.10.0,NUnit版本3.9.0.0。

当我尝试在测试资源管理器中运行单元测试时,测试显示为灰色,当我右键单击并运行选定的测试时,我看到以下错误:没有可用的测试。这是我的测试类的外观。

    [TestFixture]
    public partial class ListViewBOTest
    {
    [Test]
     public void TestSearch_DateTime()
      {
        Assert.AreEqual(1,0);
      }

    }

来自输出的文本:

[3/26/2018 10:53:55 AM Informational] ------ Run test started ------
[3/26/2018 10:53:55 AM Informational] NUnit Adapter 3.10.0.21: Test execution started
[3/26/2018 10:53:55 AM Informational] Running all tests in C:\Projects\MVPPlant\DEV\CMMSdg.Plant\CMMSdg.Plant\Sln.2010\CMMSdg.Plant.BusinessObjects.Test\bin\Debug\CMMSdg.Plant.BusinessObjects.Test.dll
[3/26/2018 10:53:56 AM Informational] NUnit failed to load C:\Projects\MVPPlant\DEV\CMMSdg.Plant\CMMSdg.Plant\Sln.2010\CMMSdg.Plant.BusinessObjects.Test\bin\Debug\CMMSdg.Plant.BusinessObjects.Test.dll
[3/26/2018 10:53:56 AM Informational] NUnit Adapter 3.10.0.21: Test execution complete
[3/26/2018 10:53:56 AM Warning] No test is available in C:\Projects\MVPPlant\DEV\CMMSdg.Plant\CMMSdg.Plant\Sln.2010\CMMSdg.Plant.BusinessObjects.Test\bin\Debug\CMMSdg.Plant.BusinessObjects.Test.dll. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.
[3/26/2018 10:53:56 AM Informational] ========== Run test finished: 0 run (0:00:01.0435303) ==========

共有3个答案

孔安福
2023-03-14

我遇到了和Amete一样的问题,注释掉其他测试方法使Test Explorer工作并运行我的测试

夏俊杰
2023-03-14

您可以检查以下步骤,看看是否有效吗?

  1. 在Visual Studio菜单中,转到Test

现在,如果您构建解决方案并尝试运行这些测试,您应该会看到它们现在正在运行。

郑伟彦
2023-03-14

确保您已经从这里安装了NUnit3测试适配器

https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter

 类似资料:
  • 我昨晚睡觉时所有的测试都出现了,今天重新加载了项目,无论我怎么尝试,VS测试运行程序都没有得到任何东西。 昨天,当我加载项目时,我遇到了类似的问题,但通过添加对Microsoft.DotNet.内部成就的引用来解决它 - 正如这篇文章所建议的那样:链接。但是,即使有参考文献,它现在也在做同样的事情。我现在也尝试了帖子中的几乎所有答案,但无济于事。 我已经与一个基本的控制台项目进行了比较,除了包含的

  • 我用Ribbon和Netflix Eureka创建了一个简单的项目。尤里卡运作良好,我可以看到所有注册服务。但是,Ribbon负载平衡器看不到这些服务。实际上,在它打印的日志中,它在“当前服务器列表”中看到了服务器,但是我得到一个例外,没有找到任何实例。如果能给我一些提示,我将不胜感激,我花了很多时间(甚至几天)才弄明白。 日志(我用

  • 我的一些 .Net Framework 4.5 和 4.6 和 4.7 项目没有被测试资源管理器发现它们的测试,我一直遇到这个反复出现的问题。“测试”日志输出显示: 这就是我所有的信息。 我已经尝试了不同版本的和适配器等的几乎所有组合。只是想不通这个。我已经完成了测试扩展缓存清除。

  • 我用的是骆驼2.13.1,有一个奇怪的行为。如果我想测试我的路由,我已经用XML编写了。 我总是在一条路由上得到没有消费者可用的信息。如果我把它部署在Tomcat上,一切都正常工作。即使在启动时,我也可以看到日志,它清楚地说明路由已被消耗。 我的路由如下所示: 我这样开始测试: 我基本上只是开始我的Spring-Context。spring-module.xml加载多个camel-context.

  • 关于stackoverflow有很多类似的问题,但我发现没有一个是我的问题。 在Spring Boot2.0.2.Release的集成测试中,我为该测试创建了一个单独的@Configuration类,并在其中定义了bean。这个bean恰好被中的其他一些bean使用。 设置和拆分的通用摘要: src/test中的MyIntegrationTestConfig,用于替代src/main中的配置: b