Saturday, March 16, 2013

Using Coded UI library in VS2012 Express Windows Desktop

Pre-requisites:
  • Visual Studio 2012 Express Windows Desktop
  • Agents for Visual Studio 2012 Update 1 (link)
Steps:
  1. Install VS2012 Express Windows Desktop
  2. Install Test Agent from "Agents for Visual Studio 2012 Update 1
  3. Download a copy cuitemplate from https://apisamplecode.codeplex.com/. This link goes directly to the source location (link)
Sample code below uses ApplicationUnderTest class. For it to work, you need to reference the following assemblies:
  • C:\Program Files (x86)\Common Files\Microsoft Shared\VSTT\11.0\Microsoft.VisualStudio.TestTools.UITest.Extension.IE.dll
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.Extension.IE.Communication.Interop.dll
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.Framework.dll
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.Logging.dll
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TestTools.UITest.Playback.dll
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.TestTools.UITesting.dll

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UITesting;

namespace cuitemplate
{
    class Program
    {
        static void Main(string[] args)
        {
            ApplicationUnderTest app;
            
            Playback.Initialize();
            app = ApplicationUnderTest.Launch(@"c:\windows\system32\notepad.exe");
            app.Close();
            app.Dispose();
            Playback.Cleanup();
        }
    }
}

1 comment:

Anonymous said...

Had the same problem. For me did work to change build only for x86.

Zig basic Windows application using win32 API

Zig basic Windows application using win32 API Info : OS: Windows 10 IoT LTSC 2021 Zig: 0.15.2 Sample application using zigwin32, Window...