【发布时间】:2012-08-16 23:47:31
【问题描述】:
当我尝试通过 Microsoft 测试管理器运行自动化测试时,出现错误
“找不到测试”..“使用存储 '..\bin\debug\mytest.dll”。
它为什么要往里看?
构建代理的工作目录是 C:\MyBuildOutput,所以当构建运行时,DLL 会输出到 C:\MyBuildOutput\Binaries。
那么,为什么 Microsoft 测试管理器希望在 C:\MyBuildOutput\bin\debug 下找到 DLL?
我没有告诉 Microsoft 测试管理器查看那里,实际上我的构建定义构建过程参数在发布模式下构建了我的解决方案!
我可以通过获取一个脚本来创建一个 bin 和调试文件夹并在其中复制 DLL 来使其工作 - 但这很不方便!!
我认为即使我使用 Microsoft 测试管理器命令行实用程序 (tcm.exe) 指定自定义构建目录,它也需要 bin 和调试文件夹。
很高兴听到任何解释、解决方案、想法或想法!
谢谢
编辑:根据下面的解决方案,MS 测试管理器不期望测试 DLL 在 bin/debug 文件夹下(尽管错误消息几乎暗示了它)。
【问题讨论】:
标签: tfsbuild microsoft-test-manager