Eine Behauptung ist eine Anweisung, die ein Programm abbricht, wenn es als falsch ausgewertet wird. Assert wird normalerweise zum Debuggen und für Situationen verwendet, die niemals auftreten sollten.
Wie kann ich JUnit4 idiomatisch verwenden, um zu testen, ob ein Code eine Ausnahme auslöst? Während ich so etwas sicher machen kann: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Ich erinnere mich, dass es …
Ich arbeite unter Linux mit dem GCC-Compiler. Wenn mein C ++ - Programm abstürzt, möchte ich, dass es automatisch einen Stacktrace generiert. Mein Programm wird von vielen verschiedenen Benutzern ausgeführt und läuft auch unter Linux, Windows und Macintosh (alle Versionen werden mit kompiliert gcc). Ich möchte, dass mein Programm beim …
Gibt es ein Leistungs- oder Codewartungsproblem bei der Verwendung assertals Teil des Standardcodes, anstatt ihn nur für Debugging-Zwecke zu verwenden? Ist assert x >= 0, 'x is less than zero' besser oder schlechter als if x < 0: raise Exception, 'x is less than zero' Gibt es auch eine Möglichkeit, …
Dies ist, was ich normalerweise mache, um sicherzustellen, dass die Eingabe a list/ tuple- aber nicht a ist str. Weil ich oft auf Fehler gestoßen bin, bei denen eine Funktion versehentlich ein strObjekt passiert , und die Zielfunktion for x in lstdavon ausgeht, dass lstes sich tatsächlich um ein listoder …
Weiß jemand, warum JUnit 4 Methoden anbietet, assertEquals(foo,bar)aber keine assertNotEqual(foo,bar)? Es bietet assertNotSame(entsprechend assertSame) und assertFalse(entsprechend assertTrue), so dass es seltsam erscheint, dass sie sich nicht die Mühe gemacht haben, einzuschließen assertNotEqual. Ich weiß übrigens, dass JUnit-Addons die Methoden bieten, nach denen ich suche. Ich frage nur aus Neugier.
Was assertbedeutet in JavaScript? Ich habe so etwas gesehen wie: assert(function1() && function2() && function3(), "some text"); Und würde gerne wissen, was die Methode assert()macht.
Das JUnit-Framework enthält zwei AssertKlassen (natürlich in verschiedenen Paketen), und die Methoden für jede Klasse scheinen sehr ähnlich zu sein. Kann jemand erklären, warum das so ist? Die Klassen, auf die ich mich beziehe, sind: junit.framework.Assertund org.junit.Assert.
Ich habe einen Code im Test, der einen Java-Logger aufruft, um seinen Status zu melden. Im JUnit-Testcode möchte ich überprüfen, ob in diesem Logger der richtige Protokolleintrag vorgenommen wurde. Etwas in der folgenden Richtung: methodUnderTest(bool x){ if(x) logger.info("x happened") } @Test tester(){ // perhaps setup a logger first. methodUnderTest(true); assertXXXXXX(loggedLevel(),Level.INFO); …
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, …
Nehmen wir an, ich habe einen Klassenanzug und vier Unterklassen von Anzügen: Herz, Spaten, Diamant, Verein. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... Ich habe eine Methode, die eine Farbe als Parameter erhält, die ein Klassenobjekt ist, keine Instanz. Genauer gesagt kann …
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.