Pytania otagowane jako assert

Asercja to instrukcja, która przerywa program, gdy jego wynikiem jest fałsz. Assert jest zwykle używany do debugowania i sytuacji, które nigdy nie powinny mieć miejsca.

17
Kiedy asercje powinny pozostać w kodzie produkcyjnym? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 4 miesiące temu . Popraw to pytanie Na stronie comp.lang.c ++. Moderowana jest dyskusja na …
166 assert 

9
C # - co robi metoda Assert ()? Czy nadal jest przydatne?
Debuguję z punktami przerwania i zdaję sobie sprawę z wywołania assert? Myślałem, że to tylko do testów jednostkowych. Co robi więcej niż punkt przerwania? Skoro mogę ustawić punkt przerwania, dlaczego powinienem używać funkcji Assert?
156 c#  assert 




8
Dodać komunikaty niestandardowe w asercie?
Czy istnieje sposób, aby dodać lub edytować wiadomość generowaną przez assert? Chciałbym użyć czegoś takiego assert(a == b, "A must be equal to B"); Następnie kompilator dodaje linię , czas i tak dalej ... Czy to możliwe?
133 c++  assert 


8
Co robi static_assert i do czego byś go użył?
Czy mógłbyś podać przykład, w którym static_assert(...)('C ++ 11') elegancko rozwiązałoby problem? Znam się na czasie wykonywania assert(...). Kiedy powinienem preferować static_assert(...)zamiast zwykłego assert(...)? Poza boosttym jest coś BOOST_STATIC_ASSERT, co się nazywa , czy to jest to samo co static_assert(...)?

5
Python assert zi bez nawiasów
Oto cztery proste wywołania assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, in ? …


5
Czy używanie funkcji assert () w C ++ jest złą praktyką?
Mam tendencję do dodawania wielu asercji do mojego kodu C ++, aby ułatwić debugowanie bez wpływu na wydajność kompilacji wydania. Teraz assertjest czystym makrem C, zaprojektowanym bez uwzględnienia mechanizmów C ++. Z drugiej strony C ++ definiuje std::logic_error, który ma być wyrzucany w przypadkach, gdy występuje błąd w logice programu …


9
Czy mogę używać assert na urządzeniach z Androidem?
Chcę użyć słowa kluczowego Assert w moich aplikacjach na Androida, aby w niektórych przypadkach zniszczyć moją aplikację na emulatorze lub na moim urządzeniu podczas testowania. czy to możliwe? Wygląda na to, że emulator po prostu ignoruje moje zapewnienia.
88 android  assert 

8
Czy powinienem używać assert w moim kodzie PHP?
Współpracownik kilka razy dodał polecenie assert w naszych bibliotekach w miejscach, w których użyłbym instrukcji if i wyrzucił wyjątek. (Nigdy wcześniej nie słyszałem o twierdzeniu). Oto przykład, jak go użył: assert('isset($this->records); /* Records must be set before this is called. */'); Zrobiłbym: if (!isset($this->records)) { throw new Exception('Records must be …
87 php  assert 

3
Gdzie jest lista metod asercji z Django TestCase? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
87 django  testing  assert 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.