【问题标题】:VS 2015 Test Explorer did not show testsVS 2015 测试资源管理器没有显示测试
【发布时间】:2020-01-23 12:51:07
【问题描述】:

唉,我尝试了所有描述的建议,但没有一个对我有帮助...

  • 将默认处理器架构从 x86 更改为 x64(测试-> 测试设置)
  • 以管理员身份运行,再次清理并构建解决方案
  • 更新了 NUnit、Nunit.TestAdapter 和 MS.Tesadapter 版本
  • 尝试了不同的版本
  • 将 .net 从 4.6 更改为 4.5 测试资源管理器中仍然没有显示测试

这是我的包裹

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Appium.WebDriver" version="4.0.0" targetFramework="net461" />
  <package id="Castle.Core" version="4.4.0" targetFramework="net461" />
  <package id="DotNetSeleniumExtras.PageObjects" version="3.11.0" targetFramework="net461" />
  <package id="Microsoft.CodeCoverage" version="16.3.0" targetFramework="net461" />
  <package id="Microsoft.NET.Test.Sdk" version="16.3.0" targetFramework="net461" />
  <package id="Microsoft.NETCore.Platforms" version="2.2.3" targetFramework="net461" />
  <package id="Microsoft.TestPlatform.TestHost" version="16.3.0" targetFramework="net461" />
  <package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="net461" requireReinstallation="true" />
  <package id="MSTest.TestAdapter" version="2.0.0" targetFramework="net461" />
  <package id="MSTest.TestFramework" version="2.0.0" targetFramework="net461" />
  <package id="NETStandard.Library" version="2.0.3" targetFramework="net461" />
  <package id="Newtonsoft.Json" version="12.0.2" targetFramework="net461" />
  <package id="NUnit" version="3.12.0" targetFramework="net461" />
  <package id="NUnit.Console" version="3.10.0" targetFramework="net461" />
  <package id="NUnit.ConsoleRunner" version="3.10.0" targetFramework="net461" />
  <package id="NUnit.Extension.NUnitProjectLoader" version="3.6.0" targetFramework="net461" />
  <package id="NUnit.Extension.NUnitV2Driver" version="3.7.0" targetFramework="net461" />
  <package id="NUnit.Extension.NUnitV2ResultWriter" version="3.6.0" targetFramework="net461" />
  <package id="NUnit.Extension.TeamCityEventListener" version="1.0.6" targetFramework="net461" />
  <package id="NUnit.Extension.VSProjectLoader" version="3.8.0" targetFramework="net461" />
  <package id="NUnit.Runners" version="3.10.0" targetFramework="net461" />
  <package id="NUnit3TestAdapter" version="3.15.1" targetFramework="net461" />
  <package id="RestSharp" version="106.6.10" targetFramework="net461" requireReinstallation="true" />
  <package id="Selenium.Chrome.WebDriver" version="76.0.0" targetFramework="net461" />
  <package id="Selenium.Firefox.WebDriver" version="0.24.0" targetFramework="net461" />
  <package id="Selenium.Support" version="3.141.0" targetFramework="net461" />
  <package id="Selenium.WebDriver" version="3.141.0" targetFramework="net461" />
  <package id="Selenium.WebDriver.IEDriver" version="3.150.0" targetFramework="net461" />
  <package id="System.AppContext" version="4.3.0" targetFramework="net461" requireReinstallation="true" />
  <package id="System.Collections" version="4.3.0" targetFramework="net461" />
  <package id="System.Collections.Concurrent" version="4.3.0" targetFramework="net461" />
  <package id="System.Console" version="4.3.1" targetFramework="net461" requireReinstallation="true" />
  <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net461" />
  <package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="net461" requireReinstallation="true" />
  <package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="net461" />
</packages>

【问题讨论】:

  • 你的测试是什么样的?它有正确的属性吗?
  • 尝试安装第 2 版的 nunit 测试适配器 marketplace.visualstudio.com/…
  • 我做了,没有变化
  • 除非您使用的是 NUnit 版本 2,否则请勿使用 NUnit 2 测试适配器。您似乎使用的是 NUnit 3。

标签: selenium-webdriver c#-4.0 nunit test-explorer


【解决方案1】:

确保已将 nunit3 测试适配器与您的测试程序集一起复制到输出目录。

【讨论】:

  • 它在那里,你在哪里看到包中的 NUnit 2 测试适配器,我根本不使用它
  • 关于 NUnit 2 Adapter 的评论是针对 Josh 建议您安装它的。
猜你喜欢
  • 1970-01-01
  • 2016-12-23
  • 1970-01-01
  • 2020-04-11
  • 2015-10-22
  • 2016-12-02
  • 1970-01-01
  • 2020-09-13
  • 1970-01-01
相关资源
最近更新 更多