在TFS 2010中运行32位和64位单元测试

时间:2011-09-23 12:51:33

标签: msbuild tfs2010 tfsbuild

我的项目有32位和64位组件。它有托管和非托管组件。我需要为两种配置运行单元测试。我还为每个配置分配了一组不同的测试文件,所以我一直在使用.testrunco​​nfig部署项目。我看到你可以强制它运行32位或运行64位是机器是64位。我想我可以为32位和64位创建2个构建定义,但是如果有可能我宁愿有一个。

有没有办法通过一个构建配置来实现这一目标?您如何根据配置有条件地设置部署项目?

1 个答案:

答案 0 :(得分:1)

由于您已经有两个不同的.testrunco​​nfig文件来指定部署项以及测试是否应该在32位或64位环境中运行,因此您可以通过从Visual Studio编辑构建定义来为构建添加第二个测试, Process 选项卡并选择小“ ... ”按钮来编辑测试(假设您正在使用默认模板)。这将打开自动化测试对话框窗口,您可以在其中再次添加测试并指定第二个testrunco​​nfig。

IIRC如果您在要构建的项目规范中构建多个配置/平台,此方法将针对所有配置运行所有测试,这可能是您想要的,也可能不是。要在32位测试环境中运行x86二进制文件,以及在64位中运行x64二进制文件,您必须相应地编辑构建过程模板。