Saturday, March 16, 2013

Using Coded UI library in VS2012 Express Windows Desktop

  • Visual Studio 2012 Express Windows Desktop
  • Agents for Visual Studio 2012 Update 1 (link)
  1. Install VS2012 Express Windows Desktop
  2. Install Test Agent from "Agents for Visual Studio 2012 Update 1
  3. Download a copy cuitemplate from 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;
            app = ApplicationUnderTest.Launch(@"c:\windows\system32\notepad.exe");

1 comment:

Anonymous said...

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