【发布时间】:2015-07-20 07:38:54
【问题描述】:
我的 Visual Studio 在线帐户中有 VS2015 RC 项目。在这个项目中,测试是用 xunit 编写的。
在项目中我添加了以下 nuget 包
<package id="xunit" version="2.1.0-beta3-build3029" targetFramework="net46" userInstalled="true" />
<package id="xunit.abstractions" version="2.0.0" targetFramework="net46" userInstalled="true" />
<package id="xunit.assert" version="2.1.0-beta3-build3029" targetFramework="net46" userInstalled="true" />
<package id="xunit.core" version="2.1.0-beta3-build3029" targetFramework="net46" userInstalled="true" />
<package id="xunit.extensibility.core" version="2.1.0-beta3-build3029" targetFramework="net46" userInstalled="true" />
<package id="xunit.runner.visualstudio" version="2.1.0-beta3-build1069" targetFramework="net46" userInstalled="true" />
有了这个,我可以在 VisualStudio TestPane 中查看并运行测试。
现在在联机配置中,我无法添加 VisualStudio 测试操作。但它似乎只在寻找 MSTestTests。
在日志中我还可以找到:
警告:使用隔离模式运行 在运行设置中启用了作为诊断数据适配器的测试。采用 /inIsolation 参数以禁止显示此警告。
警告:没有可用的测试 C:\a\7588a0f7\CRM\src\BoundContextes\SharedKernel\SharedKernel.Tests\bin\Debug\SharedKernel.Tests.dll。 确保已安装测试发现者和执行者、平台和 框架版本设置合适,然后重试。
在此操作中,我可以看到有一个“自定义测试适配器的路径”。我假设我必须将其设置为 XUnit-TestAdapter 之类的东西?但我不知道我应该在那里输入什么,也不知道从哪里得到这个?
【问题讨论】:
-
我遇到了和你一样的问题,但是使用 ms test 编写的测试。不知道这个问题是否与 .Net 4.6 有关,但是当我们升级并在我们的解决方案中进行一些项目更改时它停止工作。
标签: visual-studio-2015 tfsbuild azure-devops xunit xunit.net