【发布时间】: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 CPU 和 Release,我确实在 下检查了我的测试项目构建列。
从我阅读的所有文档来看,我的测试应该正在运行,但从上面的检查来看,它们似乎甚至没有构建。
如果有任何关于让这些单元测试项目在我的 TFS 2010 构建服务器上编译和运行的见解或想法,我们将不胜感激。
谢谢!
【问题讨论】:
-
你的测试项目叫什么名字?
-
澄清一下,您使用的是 MsTest 还是 NUnit?
-
我的测试项目的名称格式为:Com.MyCompany.Main_Test。我在上面的问题中修复了模式匹配的格式。
-
嗨,Sheldon,我们似乎遇到了与您完全相同的问题,不知道您能否找到解决方案?谢谢。
-
@notlkk 我不再参与这个项目。我确实在某个时候让它工作了,但我不记得确切的步骤。希望我能告诉你更多。我会尝试一个小解决方案(1 个项目,1 个测试),看看你是否可以让它工作,也许看看有什么不同。
标签: visual-studio-2010 unit-testing tfsbuild build-automation