Ran in ein Problem vor kurzem mit VS/MSTest und wundernd, ob jemand ein ähnliches Problem hatte.MSTest/Visual Studio Paralleltest läuft
Ich arbeite derzeit an einem UI-Framework in C# mit MSTest und in den letzten Wochen habe ich Selen Grid/Jenkins für CI implementiert.
Selenraster erleichtert den parallelen Testlauf, aber der Lauf wird von MSTest ausgeführt. In den letzten Wochen hat der parallele Testlauf mit VS nicht mehr funktioniert.
Es wurden keine Änderungen an der Strukturierung oder Erstellung der Tests vorgenommen, aber wenn mehrere Treiberinstanzen erstellt werden, arbeitet Treiber A, bis Treiber B erstellt wird, dann wird Treiber B ausgeführt, während Treiber A die Ausführung von Schritten stoppt.
Ich fange an zu denken, dass es ein Fehler mit WebDriver oder MSTest selbst ist, wie es für etwas seltsam ist, das funktionierte, ohne Codeänderungen zu arbeiten. Ich frage mich, ob jemand anderes ähnliche Probleme hatte.
Es hatte seit Monaten für mich gearbeitet und ich hatte einige Probleme gefunden, indem ich parallel lief, so ist es seltsam, dass es plötzlich aufgehört hat, ohne Änderungen zu arbeiten. Es hat zuletzt vor ungefähr 2 Monaten funktioniert.
Ich habe versucht, jede statische Methode/Variable in der Lösung zu ändern, um nicht statisch zu sein, da ich Statik gelesen habe, kann Probleme verursachen, aber es hat nicht geholfen.
Setup ist Einheit Testlösung mit Seleno (Webdriver Nuget-Paket) Tests als Komponententests mit MSTest geschrieben. Seitenobjekt-Ansatz.
Driver: Chromedriver 2,33
Chrome-Version: Version 62.0.3202.75 (Official Erstellung) (64-Bit)
Paralleltest läuft eine .Testsettings Datei in der Lösung elbe
aktiviert mit passiert mit der neuesten Version von IE/IEDriverServer, die mich denken lässt, dass WebDriver ein Problem ist.
Jede Hilfe oder Gedanken würde sehr geschätzt werden.
Danke,
G
Machen Sie einen super einfachen Test, der nur eine Sache macht. Entferne alle Hilfsmethoden, etc. Nichts als die Grundlagen ... funktioniert es jetzt parallel? – JeffC