2016-05-04 5 views
0

Ich kämpfe, einen codierten UI-Test von einer Konsolenanwendung auszuführen.Codierte UI-Test von der Konsolenanwendung aus starten

Ich habe die folgenden (Da das Internet sagt)

Lösung mit 2 Projekte: ColorChanger.app/ ColorChanger.test

die Konsolenanwendung einen Verweis auf das Testprojekt hat und an Microsoft. VisualStudio.TestTools.UITesting

ich möchte den Test so nennen:

static void Main(string[] args) 
    { 
     Playback.Initialize(); 
     var test = new CodedUITest1(); 
     test.change(); 
     Playback.Cleanup(); 
    } 

Ich erhalte den Fehler „System.IO.FileNotFoundException

Die Datei oder Assembly \"Microsoft.VisualStudio.TestTools.UITest.Framework, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.":"Microsoft.VisualStudio.TestTools.UITest.Framework, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"} 

Es tut mir leid es in Deutsch, aber ich bin shure Sie es bekommen;)

Antwort

2

Sie müssen auch die internen Referenzen aktualisieren ... Versuchen Sie diese http://blogs.microsoft.co.il/shair/2010/07/15/running-codedui-test-from-another-application/

+0

Dies ist eigentlich genau die Website, die ich verwendet habe, um dies zu tun ... Ich kann nicht herausfinden, wie diese hinzufügen?! - Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll - Microsoft.VisualStudio.TestTools.UITest.Framework.dll - Microsoft.VisualStudio.TestTools.UITest.Playback.dll Was ist der Unterschied von öffentlichen und privaten Baugruppen? Es scheint, ich kann nur die öffentlichen sehen? –

+0

finden Sie die Assemblys nicht unter "C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies"? ... Sie können eine Referenz wie folgt hinzufügen: Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste Klicken Sie auf den Projektknoten und dann auf Verweis hinzufügen. Wählen Sie im Dialogfeld Referenz hinzufügen die Registerkarte aus, die den Typ der Komponente angibt, auf die Sie verweisen möchten. Wählen Sie die Komponenten aus, auf die Sie verweisen möchten, und klicken Sie dann auf OK. –

+0

Okay, ich musste diese Assemblys über den "Durchsuchen" -Button hinzufügen und sie im Verzeichnis suchen ... Ist es normal, dass diese nicht wie alle anderen im Tab "Assemblies" -> "Extensions" aufgeführt sind? Aber danke für Ihre Hilfe! –

Verwandte Themen