Quantcast
Channel: Web API
Viewing all articles
Browse latest Browse all 4850

WebAPI to access TestTools.UITesting functionalities

$
0
0

//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


Viewing all articles
Browse latest Browse all 4850

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>