Winforms 如何仅在TFS服务器上运行32位构建的测试用例
我已经使用Microsoft单元测试框架用C#编写了一些测试用例,一些TC需要一些驱动程序来创建新的数据库文件。现在我们可以在一台机器上安装32位或64位驱动程序。 现在,这些TC在TFS服务器上自动运行32位和64位配置,其中包含仅为32位安装的驱动程序。 所以现在对于64位构建,它失败了,我无法签入代码 在.proj文件中是否有任何属性(如TestClass、TestInitialize)或任何配置,我们可以这样做,以使这些TC只运行32个版本,而不运行64位。只需尝试以下方法: 1.分别构建x86和x64版本,运行x86版本的测试 2.创建Winforms 如何仅在TFS服务器上运行32位构建的测试用例,winforms,unit-testing,tfs,32bit-64bit,Winforms,Unit Testing,Tfs,32bit 64bit,我已经使用Microsoft单元测试框架用C#编写了一些测试用例,一些TC需要一些驱动程序来创建新的数据库文件。现在我们可以在一台机器上安装32位或64位驱动程序。 现在,这些TC在TFS服务器上自动运行32位和64位配置,其中包含仅为32位安装的驱动程序。 所以现在对于64位构建,它失败了,我无法签入代码 在.proj文件中是否有任何属性(如TestClass、TestInitialize)或任何配置,我们可以这样做,以使这些TC只运行32个版本,而不运行64位。只需尝试以下方法: 1.分别构
.runsettings
文件并指定
x86
,然后使用.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>
x86
框架40
参考以下文章: