Ich versuche, meine Tests in TeamCity auszuführen, das derzeit auf meinem Computer installiert ist. System.InvalidOperationException:: Das Entity Framework Provider - Typ ‚ für die‘ 'ADO.NET - Provider konnte nicht geladen werden. Stellen Sie sicher, dass die Provider-Assembly für die ausgeführte Anwendung verfügbar ist.System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServerVersion=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Data.SqlClient Weitere Informationen finden Sie …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Wenn ich MSTest Framework verwende und den von Selenium IDE für mich generierten Code kopiere, erkennt MSTest [TearDown]und nicht [SetUp]. Was ist die Alternative dazu?
Wie kann dieser Test fehlschlagen? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }
Ich habe einige Komponententests, bei denen erwartet wird, dass sich die 'aktuelle Zeit' von DateTime unterscheidet. Jetzt möchte ich die Zeit des Computers natürlich nicht ändern. Was ist die beste Strategie, um dies zu erreichen?
Ich bin mit Visual Studio 2010 Beta 2. Ich habe einen einzigen bekam [TestClass], die eine hat [TestInitialize], [TestCleanup]und ein paar[TestMethods] . Jedes Mal, wenn eine Testmethode ausgeführt wird, werden AUCH die Initialisierungs- und Bereinigungsmethoden ausgeführt! Ich hatte den Eindruck, dass das [TestInitialize]&[TestCleanup] pro lokalem Testlauf nur einmal ausgeführt werden …
Ich habe das neue Visual Studio 2012 Ultimate installiert. Ich habe mit meiner Lösung ein Testprojekt erstellt, das einige Standardeinheitentests enthält. Wenn Sie jedoch mit der rechten Maustaste auf neue Methoden klicken, wird das Kontextmenü "Unit-Tests erstellen" nicht mehr angezeigt. Siehe Visual Studio 2010 Ultimate: Und Visual Studio 2012 Ultimate: …
NUnit hat eine Funktion namens Werte, wie unten: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } Dies bedeutet, dass die Testmethode sechsmal ausgeführt wird: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") Wir verwenden jetzt MSTest. Gibt es dafür ein …
Wenn ich ein Unit-Test-Projekt erstelle, bevor die Tests ausgeführt werden, wird die Testausgabe in einen TestResults-Ordner kopiert und anschließend werden die Tests ausgeführt. Das Problem ist, dass nicht alle Dateien im Debug / bin-Verzeichnis in das TestResults-Projekt kopiert werden. Wie kann ich eine Datei, die in das Debug / bin-Verzeichnis …
Kontext: Einige Benutzer melden Probleme mit einer Funktion zum Hochladen von Dateien in unserer Webanwendung. Es kommt nur gelegentlich und ohne spezielles Muster vor. Wir haben lange versucht, es herauszufinden, Debug-Informationen hinzuzufügen, wo immer wir glauben, dass es helfen könnte, die Protokolle usw. zu crawlen, aber wir konnten es nicht …
Jeder Aufruf in meinem Unit testet entweder Debug.Write(line)oder Console.Write(Line)wird beim Debuggen einfach übersprungen und die Ausgabe wird nie gedruckt. Aufrufe dieser Funktionen aus Klassen, die ich verwende, funktionieren einwandfrei. Ich verstehe, dass Unit-Tests automatisiert werden sollen, möchte aber dennoch Nachrichten von einem Unit-Test ausgeben können.
Grundsätzlich möchte ich MSTest anweisen, vor dem Start einer Reihe von Testläufen ein wenig Code auszuführen. Im Wesentlichen möchte ich das Gleiche tun, als Code einzufügen Main(). Der Grund, warum ich dies tun möchte, ist, dass ich während meiner Integrationstestläufe eine Protokollierung mit log4net durchführen möchte. Ich kann das log4net.Config.XmlConfiguratorAssembly-Attribut …
Ich möchte mstest.exe verwenden, um meinen Komponententest auf dem Build-Server auszuführen, aber ich möchte Visual Studio nicht auf dem Build-Server installieren. Kann ich MSTest einfach ohne Visual Studio installieren?
Ich habe einen Test, bei dem eine XML-Datei eingelesen und dann analysiert werden muss. Wie kann ich diese Datei jedes Mal in den Testlaufordner kopieren lassen? Die XML-Datei ist auf "Kopieren, wenn neuer" und den Kompilierungsmodus "Keine" eingestellt (da dies nicht wirklich kompilierbar ist).
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.