[英]Visual Studio 2015 CodedUI Test can't load 2013 dll after 2017 check in
[英]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.