[英]How to run TestCases for 32-Bit build only on TFS server
我已经使用Microsoft单元测试框架在C#中编写了一些测试用例,并且某些TC需要一些驱动程序来创建新的数据库文件。 现在,我们可以在一台计算机上安装32位或64位驱动程序。 现在,这些TC在TFS服务器上自动针对32位和64位配置运行,其中包含仅针对32位安装的驱动程序。 所以现在对于64位版本,它失败了,我无法检入代码。
.proj文件中是否可以执行任何属性(如TestClass,TestInitialize)或任何配置,以便这些TC仅在32-build而不是64-bit上运行。
只需尝试以下方法:
1.分别构建x86和x64构建,对x86构建运行测试。
2.创建.runsettings
文件并指定<TargetPlatform>x86</TargetPlatform>
,然后使用.runsettings
文件进行测试。
3.创建两个runsettings
文件,一个用于x86,一个用于x64。 在此处指定平台:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<!-- Configurations that affect the Test Framework -->
<RunConfiguration>
<!-- [x86] | x64
- You can also change it from menu Test, Test Settings, Default Processor Architecture -->
<TargetPlatform>x86</TargetPlatform>
<!-- Framework35 | [Framework40] | Framework45 -->
<TargetFrameworkVersion>Framework40</TargetFrameworkVersion>
</RunConfiguration>
</RunSettings>
参考以下文章:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.