1
我有一個MSBuild腳本告訴TFSBuild運行我的自動化測試,如下列:如何在TFSBuild MSBuild腳本中設置測試超時值?
<Project DefaultTargets="MyBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
...
<ItemGroup>
<TestContainer Include="$(OutDir)\Test1.dll" />
<TestContainer Include="$(OutDir)\Test2.dll" />
<TestContainer Include="$(OutDir)\Test3.dll" />
...
</ItemGroup>
...
這似乎是一個測試的默認超時時間爲30分鐘,但沒有我的測試應該永遠需要超過〜3秒。如何更改XML中的超時值?
(我使用Microsoft.VisualStudio.TestTools.UnitTesting發現測試框架)
我的構建過程中使用自定義的MSBuild任務。從我收集的信息中,這排除了設置* .testsettings文件(或至少在UI中設置一個文件)的可能性。 – Michael
@Mick爲什麼使用自定義任務與內置功能? –
我的理解是,我們正在構建過程做的事情一樣創建/更新的數據庫(即船的產品),並運行一個工具來創建動態鏈接庫的安裝程序後,運行單獨的批處理文件(即運行一個InstallShield批處理文件)。我繼承了這個clusterf,所以我儘可能以標準/支持的方式做事。 – Michael