TFS构建测试依赖于office互操作的地方

时间:2014-07-09 07:14:30

标签: tfs msbuild office-interop

我有一个包含单元测试的项目,这些单元测试依赖于使用office互操作来模拟文件的打开和关闭,后期生成。

我正在将这个项目转移到一个自动化的TFS构建中,目前它在那些测试中失败了:

LiveImportExportComparisonTests.cs (1): The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

默认情况下,我们不会在我们的构建代理框上安装办公室,理想情况下我想避免这种情况。

有人知道如果只是从microsoft安装Primary Interop Assemblies (PIA)会覆盖Office命名空间的要求吗?或者我们真的需要在构建代理上安装办公室吗?

1 个答案:

答案 0 :(得分:1)

编译时你不需要办公室,但是为了进行测试,你需要在buildserver上安装office,这是与你编译的工具相同的位版本(x64或x86)并运行测试。