Wie verwende ich Assert(oder eine andere Testklasse?), Um zu überprüfen, ob eine Ausnahme ausgelöst
Microsoft .NET Unit Testing Framework (MSTest)
Wie verwende ich Assert(oder eine andere Testklasse?), Um zu überprüfen, ob eine Ausnahme ausgelöst
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...
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...
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
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 });
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
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,...
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...
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,...
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...
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...
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...
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...
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
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...
Ich finde die TestCaseFunktion in NUnit sehr nützlich, um schnell Testparameter anzugeben, ohne für jeden Test eine eigene Methode zu benötigen. Gibt es etwas Ähnliches in MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")] [TestCase("", "")]...
Ich kann meine Unit-Tests nicht ausführen. Ich habe den nächsten Fehler: Ihr Projekt verweist nicht auf das Framework ".NETFramework, Version = v4.6.2". Fügen Sie in der Eigenschaft "TargetFrameworks" Ihrer Projektdatei einen Verweis auf ".NETFramework, Version = v4.6.2" hinzu und führen Sie die...
In Visual Studio 2010 habe ich eine Reihe von Komponententests. Wenn ich mehrere Tests gleichzeitig mit Testlisten ausführe, wird manchmal der folgende Fehler für einen oder mehrere der Tests angezeigt: Der Agentenprozess wurde gestoppt, während der Test ausgeführt wurde. Es ist nie derselbe Test,...
Ich versuche, die Gleichheit zweier System.Drawing.SizeStrukturen zu bestätigen, und erhalte eine Formatausnahme anstelle des erwarteten Bestätigungsfehlers. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception,...
Ich pflege derzeit ein "altes" System, das in C # .net geschrieben ist, entferne einige veraltete Funktionen und führe einige Umgestaltungen durch. Gott sei Dank hat der Vorgänger einige Unit-Tests (MSTests) geschrieben. Ich bin ziemlich zufrieden mit JUnit-Tests, habe aber noch nicht viel mit...