Als «assert» getaggte Fragen

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.



6
assert vs. JUnit Assertions
Heute habe ich einen JUnit-Testfall mit einer Java-Behauptung anstelle der JUnit-Behauptungen gesehen. Gibt es signifikante Vor- oder Nachteile, die einer gegenüber der anderen vorzuziehen sind?

6
Python / Django: Wie kann man behaupten, dass das Unit-Testergebnis eine bestimmte Zeichenfolge enthält?
Was ist in einem Python-Unit-Test (eigentlich Django) die richtige assertAussage, die mir sagt, ob mein Testergebnis eine Zeichenfolge meiner Wahl enthält? self.assertContainsTheString(result, {"car" : ["toyota","honda"]}) Ich möchte sicherstellen, dass my resultmindestens das json-Objekt (oder die Zeichenfolge) enthält, das ich oben als zweites Argument angegeben habe {"car" : ["toyota","honda"]}

6
Wie verwende ich assert in android?
Ich möchte assert obj != null : "object cannot be null"auf Android-Gerät verwenden. Die Behauptung scheint nicht zu funktionieren, also habe ich online gesucht und diese lokale Lösung gefunden: adb shell setprop debug.assert 1 Es funktioniert auf meinem lokalen Computer. Ich möchte diesen Befehl mit meinem Eclipse-Projekt ausführen (also in …
77 java  android  assert 




5
Wie kann ich Aufrufe von assert () vollständig deaktivieren?
Mein Code ist voll von Anrufen an assert(condition). In der Debug-Version verwende ich, g++ -gdie meine Behauptungen auslöst. Unerwarteterweise werden dieselben Behauptungen auch in meiner Release-Version ausgelöst, die ohne -gOption kompiliert wurde . Wie kann ich meine Zusicherungen beim Kompilieren vollständig deaktivieren? Sollte ich NDEBUGin jedem Build, den ich produziere, …
74 c++  c  assert 

3
Richtige Methode, um den Variablentyp in Python zu bestätigen
Bei der Verwendung einer Funktion möchte ich sicherstellen, dass der Typ der Variablen wie erwartet ist. Wie mache ich es richtig? Hier ist ein Beispiel für eine gefälschte Funktion, die versucht, genau dies zu tun, bevor sie mit ihrer Rolle fortfährt: def my_print(begin, text, end): """Print 'text' in UPPER between …
72 python  testing  assert 

3
AssertEqual und iterables von Unittest - überprüfen Sie nur den Inhalt
Gibt es eine "anständige" Möglichkeit, die Gleichheit des Inhalts von zwei iterierbaren Objekten zu überprüfen? Ich verwende viele Tupel, Listen und Numpy-Arrays und möchte normalerweise nur den Inhalt und nicht den Typ testen. Momentan gieße ich einfach den Typ: self.assertEqual (tuple (self.numpy_data), tuple (self.reference_list)) Ich habe dieses Listenverständnis vor einiger …



1
Ausklappbare Abschnitte: [Assert] Neuer globaler Zeilenindex für preReloadFirstVisibleRow (0) kann nicht ermittelt werden
Ich implementiere reduzierbare Abschnittsüberschriften in einem UITableViewController. So bestimme ich, wie viele Zeilen pro Abschnitt angezeigt werden sollen: override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.sections[section].isCollapsed ? 0 : self.sections[section].items.count } Es gibt eine Struktur, die die Abschnittsinformationen mit einem Bool für 'isCollapsed' enthält. So …

5
Wie zwischen assert () und static_assert () zu versenden, hängt davon ab, ob im constexpr-Kontext?
In C ++ 11 constexpr-Funktionen ist eine zweite Anweisung wie eine assert()nicht möglich. A static_assert()ist in Ordnung, würde aber nicht funktionieren, wenn die Funktion als "normale" Funktion aufgerufen wird. Der Komma-Operator könnte kommen, um wrto zu helfen. Das assert()ist aber hässlich und einige Tools spucken Warnungen darüber aus. Betrachten Sie …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.