簡體   English   中英

強制Visual Studio 2015使用CodedUI在單個文件夾中進行測試

[英]Force visual studio 2015 to test in single folder with CodedUI

我正在嘗試在Visual Studio Ultimate 2015中運行測試。這些測試在2013年運行,我們需要從2013年開始繼續使用測試dll(Microsoft.VisualStudio.TestTools.UITest.Common.dll ...)。

我已將所有參考保留在2013年,但是測試拒絕在本地計算機上運行,​​因為它將無法在GAC中找到測試dll,並且拒絕將其復制到輸出文件夾中。

該測試似乎完全忽略了.runsettings文件(CodedUI)

我嘗試設置.testsettings文件,並復制了文件,但是隨后需要新的dll。

DeploymentItem被忽略

<add key="TestFiles" value="C:\ACESQA\TestAutomation\SabreTestAutomation\TestResults"/> 

被忽略。

有什么建議么?

我的解決方案是使用所需的2013 .dll創建一個NuGet包。 如果您將它們用作參考並排除2015 .dll,則它應該可以工作,盡管您必須多次遍歷.csproj文件。 考慮使用諸如SlowCheetah之類的東西來管理您的引用,這樣可以避免很多麻煩。

如果這不起作用,請考慮在計算機上安裝2013代理。 這將在GAC中安裝東西。 但是,如果我無法使用NuGet包中的.dll運行測試,則只能嘗試此操作,因為您可以在.dll地獄中快速找到自己。

DeploymentItem絕對沒有用。 它幾乎行不通,並且在許多情況下在TFS2015中都被破壞了。

Runsettings文件被CodedUI測試忽略。 它們僅適用於單元測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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