//UITestExtensionPackages issue.
Hello, All:
I am writing a WebAPI which has a reference to a library in which i have a simple method to perform an operation.
The Library method uses/refers Microsoft.VisualStudio.TestTools.UITesting to accomplish the functionality(to save image)as seen below.
While executing at runtime i get IO Error failed to load library.
An exception of type 'System.IO.FileNotFoundException' occurred in myLibrary.dll but was not handled in user code
Additional information: Could not load file or assembly 'Microsoft.VisualStudio.TestTools.UITest.Framework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. How to overcome
this issue ?
Here the objective is to make WebAPI Call a library which has CodedUI functionalities exposed.
To Resolve i tried:
https://msdn.microsoft.com/en-us/library/system.appdomain.assemblyresolve.aspx
https://support.microsoft.com/en-us/kb/837908
But no progress.
Interesting part is same code works absolutely fine on a WinForm application, when i am referencing the lib which has the below code. If so why not with WebAPI/ASP.Net App ?
Below is the code in the Library which is exposed to WebAPI:
public void TakeScreenShot(string fileName)
{
Playback.Initialize();
UITestControl.Desktop.CaptureImage().Save(fileName, ImageFormat.Jpeg);
Playback.Cleanup();
}
Below are the reference i have included with local copy as false :
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.TestTools.UITesting.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.CodedUITestFramework.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.Framework.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.Playback.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.TestTools.UITest.Extension.dll
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.TestTools.UITest.Common.dll
regards,
Ludy