unit-testing - 没有找到测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试

标签 unit-testing tfs build tfs-2015

我正在将我们现有的解决方案升级到 .Net 4.6.1,并且无法在服务器构建期间运行我们的单元测试。它们在本地按预期运行,并将框架版本翻转回 .Net 4.5.1 使它们再次在服务器上运行。

我收到以下错误:

No test found. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.

我在更简单的设置中重现了该问题:

  • 使用单个 C# 单元测试项目和两个测试(一个失败,一个通过)的解决方案。
  • XAML 构建定义 使用默认模板 (TfvcTemplate.12.xaml)
  • TFS 2015 更新 1 带有 Visual Studio Enterprise 2015 Update 1 的 XAML 构建服务器 已安装(有六台类似的服务器并且都产生相同的结果)

最佳答案

您可以尝试将测试设置中的默认处理器架构从 X86 更改为 X64。就我而言,这就是问题所在。

如果您的测试项目的平台目标设置为 x64,则会发生这种情况。

Screenshot of test settings

关于unit-testing - 没有找到测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34790339/

相关文章:

python-3.x - 我可以在测试 Flask 应用程序功能时使用模拟吗?

TFS:如何查看多个变更集中的所有文件?

android-studio - 升级到 Gradle 3.3 后的 MissingTranslation 错误

c# - Visual Studio Online 构建失败 - 本地工作

javascript - 如何在 javascript 的 Ant 构建脚本中使用 YUI Compressor

linux - 为什么 "make all"似乎跳过了 "all:"规则?

java - stub 具有通用类参数的方法

unit-testing - Angular 2 : MockBackend returning 'undefined' response

python - 使用 assert 在 python 中引发单元测试

tfs - 尽管启用了 CI,为什么我的 2008 Team Build 不会触发开发人员 checkin