【发布时间】:2013-10-13 20:54:44
【问题描述】:
使用 Microsoft Fakes Framework,我正在尝试在我们的 TFS 构建服务器上运行我的单元测试。本地它工作正常,但它在构建服务器上不起作用:
似乎没有将正确的文件复制到输出目录。我应该复制哪些文件(除了单元测试和测试的项目类)?例如,我应该复制 Fakes dll 吗?
【问题讨论】:
-
显然,如果没有 Fakes 替换 dll,您的测试将无法运行。它们具有您用来伪造/存根/垫片的类型。所以是的,我想你也需要复制它们。
-
我检查了正在复制的文件:UnitTests/Fakes/Bll.Fakes、UnitTests/Fakes/DataAccess.fakes。甚至 UnitTests/bin/Debug/* 也被复制(我认为不需要)。我还应该复制什么?缺少哪些文件?
-
您在构建日志中究竟看到了什么异常?类似... Microsoft.QualityTools.Testing.Fakes.Shims.ShimNotSupportedException: System.IO.File ?
标签: c# unit-testing tfs microsoft-fakes build-server