Вопросы с тегом 'assert'

Утверждение - это утверждение, которое прерывает программу, когда она оценивает значение false. Утверждение обычно используется для отладки и ситуаций, которые никогда не должны происходить.
34 отв.

Как вы утверждаете, что определенное исключение выбрано в тестах JUnit 4?

Как я могу использовать JUnit4 идиоматически, чтобы проверить, что какой-то код генерирует исключение? Хотя я могу, конечно, сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try {...
01 окт. '08 в 9:56
20 отв.

Каково использование "assert" в Python?

Я читал некоторый исходный код, и в нескольких местах я видел использование assert. Что это значит? Каково его использование?
28 февр. '11 в 16:11
22 отв.

Как использовать Assert для проверки того, что было выбрано исключение?

Как использовать Assert (или другой тестовый класс?), чтобы убедиться, что выбрано исключение?
01 июня '09 в 8:01
30 отв.

Как автоматически генерировать трассировку стека при сбое моей программы

Я работаю над Linux с компилятором GCC. Когда моя программа C++ дает сбой, я бы хотел, чтобы она автоматически генерировала трассировку стека. Моя программа запускается многими разными пользователями, а также работает на Linux, Windows и Macintosh ...
16 сент. '08 в 23:58
18 отв.

Как проверить, является ли объект списком или кортежем (но не строкой)?

Это то, что я обычно делаю, чтобы убедиться, что входной сигнал list/tuple, но не a str. Поскольку много раз я наткнулся на ошибки, когда функция пропускает объект str по ошибке, а целевая функция делает for x in lst, полагая, что lst на самом деле ...
02 дек. '09 в 21:53
9 отв.

Почему JUnit не предоставляет методы assertNotEquals?

Кто-нибудь знает, почему JUnit 4 предоставляет методы assertEquals(foo,bar), но не assertNotEqual(foo,bar)? Он предоставляет assertNotSame (соответствует assertSame) и assertFalse (соответствует assertTrue), поэтому кажется странным, что они не бе...
08 июля '09 в 10:46
12 отв.

Лучшая практика для Python

Есть ли проблема обслуживания производительности или кода при использовании assert как части стандартного кода вместо использования его только для целей отладки? Есть assert x >= 0, 'x is less than zero' лучше или хуже if x < 0: rais...
03 июня '09 в 15:57
12 отв.

PHPUnit утверждает, что было выбрано исключение?

Кто-нибудь знает, есть ли assert или что-то подобное, что может проверить, было ли исключено исключение в тестируемом коде?
16 апр. '11 в 3:23
10 отв.

Что такое функция "assert"?

Я изучал учебники OpenCV и наткнулся на функцию assert; что он делает?
15 окт. '09 в 12:47
5 отв.

различия между 2 классами JUnit Assert

Структура JUnit содержит 2 Assert класса (в разных пакетах, очевидно), и методы на каждом из них кажутся очень похожими. Может ли кто-нибудь объяснить, почему это? Я имею в виду следующие классы: junit.framework.Assert и org.junit.Assert.
14 нояб. '08 в 21:49
11 отв.

Что такое "утверждать" в JavaScript?

Что означает assert в JavaScript? Я видел что-то вроде: assert(function1() && function2() && function3(), "some text"); И хотел бы знать, что делает метод assert().
09 марта '13 в 20:00
21 отв.

Является ли утверждение злом?

Создатели языка Go пишите: Go не дает утверждения. Они, несомненно, удобно, но наш опыт показывает, что программисты используют их как опору, чтобы не думать о правильной обработке ошибок и отчетности. Правильная обработка ошибок означает, что с...
06 дек. '09 в 7:04
9 отв.

Как проверить (во время выполнения), если один класс является подклассом другого?

Скажем, что у меня есть класс Suit и четыре подкласса костюма: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... У меня есть метод, который полу...
06 февр. '11 в 14:26
7 отв.

AssertContains по строкам в jUnit

Есть ли лучший способ написать в jUnit String x = "foo bar"; Assert.assertTrue(x.contains("foo"));
07 июля '09 в 16:02
9 отв.

С# - Что делает метод Assert()? Это еще полезно?

Я отлаживаю точки останова, и я понимаю вызов assert? Я думал, что это только для модульных тестов. Что он делает больше, чем точка останова? Поскольку я могу остановиться, почему я должен использовать Assert?
02 окт. '08 в 20:24