【问题标题】:Running Unit Test Projects on TFS 2010. Team Build 2010 Is Not Compiling Test DLLs在 TFS 2010 上运行单元测试项目。Team Build 2010 未编译测试 DLL
【发布时间】:2011-07-08 07:18:24
【问题描述】:

我已设置 TFS 2010 团队构建配置来运行连续构建。

我目前有 2 个测试项目在 Visual Studio 2010 IDE 中运行,没有任何问题。

当我将解决方案(与测试项目)排队进行构建时,构建日志报告: “没有测试结果”。

我的构建过程参数自动化测试规则与我的测试程序集名称匹配:

  • 在与 **\*_Test.dll 匹配的程序集中运行测试。

在检查了 Build 文件夹 C:/Builds/2/[ProjectName]/[BuildName]/Binaries 后,我注意到我的测试项目没有 .dll/.pdb 文件;即使所有其他项目所需的 dll 都在这里。

测试项目文件夹确实存在于 C:/Builds/2/[ProjectName/[BuildName]/Sources

要构建的项目”下引用的我的构建过程参数 => “要构建的配置”:

任何 CPU|版本

在我的解决方案的配置管理器下,对于 Any CPURelease,我确实 下检查了我的测试项目构建列。

从我阅读的所有文档来看,我的测试应该正在运行,但从上面的检查来看,它们似乎甚至没有构建。

如果有任何关于让这些单元测试项目在我的 TFS 2010 构建服务器上编译和运行的见解或想法,我们将不胜感激。

谢谢!

【问题讨论】:

  • 你的测试项目叫什么名字?
  • 澄清一下,您使用的是 MsTest 还是 NUnit?
  • 我的测试项目的名称格式为:Com.MyCompany.Main_Test。我在上面的问题中修复了模式匹配的格式。
  • 嗨,Sheldon,我们似乎遇到了与您完全相同的问题,不知道您能否找到解决方案?谢谢。
  • @notlkk 我不再参与这个项目。我确实在某个时候让它工作了,但我不记得确切的步骤。希望我能告诉你更多。我会尝试一个小解决方案(1 个项目,1 个测试),看看你是否可以让它工作,也许看看有什么不同。

标签: visual-studio-2010 unit-testing tfsbuild build-automation


【解决方案1】:

设置构建时,您可以指向 vsmdi 文件,而不是放入通配符。这会产生相同的结果吗?

【讨论】:

    猜你喜欢
    • 2011-08-03
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 2013-12-12
    • 2011-01-29
    相关资源
    最近更新 更多