Teste de UI codificado sem UIMAP

Estou trabalhando no projeto de interface do usuário codificado. Estou tentando codificar o teste da interface do usuário sem o UIMAP.Neste requisito, usando o seguinte código em c #.

[TestMethod]
public void CodedUITestMethod1()
{
    var app = ApplicationUnderTest.Launch("C:\\Windows\\System32\\calc.exe", "%windir%\\System32\\calc.exe");
    WinWindow calWindow = app.SearchFor<WinWindow>(new { Name = "Calculator" },new { ClassName = "CalcFrame" });
    WinButton buttonAdd = calWindow.Container.SearchFor<WinButton>(new { Name = "Add" });
    WinButton buttonEqual = calWindow.Container.SearchFor<WinButton>(new { Name = "Equals" });
    WinButton button1 = calWindow.Container.SearchFor<WinButton>(new { Name = "1" });
    WinButton button2 = calWindow.Container.SearchFor<WinButton>(new { Name = "2" });
    WinButton button3 = calWindow.Container.SearchFor<WinButton>(new { Name = "3" });
    WinText txtResult = calWindow.Container.SearchFor<WinText>(new { Name = "Result" });

    //do all the operations
    Mouse.Click(button2);
    Mouse.Click(buttonAdd);
    Mouse.Click(button3);
    Mouse.Click(buttonEqual);

    //evaluate the results
    Assert.AreEqual("5", txtResult.DisplayText);

    //close the application
    app.Close();
}

Eu me referi a seguir dll

Microsoft.VisualStudio.QualityTools.CodedUITestFramework
Microsoft.VisualStudio.QualityTools.UnitTestFramework
Microsoft.VisualStudio.TestTools.UITest.Common
Microsoft.VisualStudio.TestTools.UITest.Extension
Microsoft.VisualStudio.TestTools.UITesting

Mas, Acima do código, gera o erro como

'Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest' does not contain a definition for 'SearchFor' and no extension method 'SearchFor' accepting a first argument of type 
'Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest' could be found (are you missing a using directive or an assembly reference?)

Não sei qual é esse problema. Por favor, ajude para esta tarefa. Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion