簡體   English   中英

如何僅在TFS服務器上運行32位版本的TestCases

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM