我有一个安装了VS 2017企业版的TFS 2017 Update 2本地服务器。我们的构建包含一个单元测试项目,其中包含一个Fakes程序集,在开发机器上可以正常工作。
当在TFS上构建时,构建失败并显示以下错误消息:
“名称空间'Our.Product'中不存在类型或命名空间名称为'Fakes'的内容(是否缺少程序集引用?)”
即缺少/无法生成Our.Product.Assembly.Fakes.dll文件。
我已按照此处建议进行了Fakes设置。
令我困惑的是,构建日志中没有提到Fakes(除了错误本身和MSBuild查找文件的路径之外),即使使用调试详细信息也是如此。它甚至不尝试生成Fakes程序集。
我需要采取其他步骤吗?我们使用vNext构建定义。
更新: 现在这是可以工作的构建步骤,在/tv:15.0 /p:VisualStudioVersion=15.0之前是不存在的。
“名称空间'Our.Product'中不存在类型或命名空间名称为'Fakes'的内容(是否缺少程序集引用?)”
即缺少/无法生成Our.Product.Assembly.Fakes.dll文件。
我已按照此处建议进行了Fakes设置。
令我困惑的是,构建日志中没有提到Fakes(除了错误本身和MSBuild查找文件的路径之外),即使使用调试详细信息也是如此。它甚至不尝试生成Fakes程序集。
我需要采取其他步骤吗?我们使用vNext构建定义。
更新: 现在这是可以工作的构建步骤,在/tv:15.0 /p:VisualStudioVersion=15.0之前是不存在的。