【问题标题】:TfsBuild does not run unit testsTfsBuild 不运行单元测试
【发布时间】:2013-05-17 23:25:42
【问题描述】:

我正在使用 tfs 2010,我想创建一个运行单元测试的 tfsbuild 定义。

  1. 我创建了单元测试,它在我的本地计算机上完美运行。
  2. 我创建了构建定义,启用了测试,打开了自动化测试并放入了 vsmdi 文件。

构建成功,但没有运行任何测试。在构建日志文件中我没有找到任何关于运行测试数量的信息,它只是告诉我没有测试结果,除了 TestResults 目录是空的。

有任何想法。

【问题讨论】:

  • 您使用的是 VS 2010 MSTest 框架(内置于 VS 2010 中的那个)?注意:VS2012 测试不适用于 TFS2010 构建服务器
  • 还可以尝试使用 Verbosity=Diagnostic 运行构建并检查详细的构建日志以查看发生了什么。
  • 是的,我正在使用 MSTest 框架。我将详细程度更改为诊断,但仍然没有任何有关测试的信息。
  • 我在日志文件中发现了这个警告:由于错误条件('@(Shadow)'!='')被评估为(''!=''),目标“ResolveTestReferences”被跳过。

标签: unit-testing tfsbuild


【解决方案1】:

我终于找到了问题所在。构建平台是 x86,但测试项目是 AnyCPU,这就是 tfsbuild 不执行测试的原因。

【讨论】:

  • 解决方案是什么?
  • 我刚刚将项目平台更改为 x86。
猜你喜欢
  • 2013-04-07
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 2012-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多