Вопросы с тегом «assert»

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

17
Когда утверждения должны оставаться в рабочем коде? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 месяца назад . Улучшить этот вопрос На comp.lang.c ++. Обсуждается вопрос о том, следует ли сохранять …
166 assert 

9
Что делает метод Assert ()? Это все еще полезно?
Я отлаживаю с контрольными точками, и я понимаю вызов assert? Я думал, что это только для модульных тестов. Что это делает больше, чем точка останова? Поскольку я могу использовать точку останова, зачем мне использовать Assert?
156 c#  assert 


5
Использовать метод NUnit Assert.Throws или атрибут ExpectedException?
Я обнаружил, что это два основных способа проверки исключений: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Какой из них будет лучше? Предлагает ли одно преимущество перед другим? Или это просто вопрос личных предпочтений?


7
Добавить пользовательские сообщения в assert?
Есть ли способ добавить или отредактировать сообщение, созданное assert? Я бы хотел использовать что-то вроде assert(a == b, "A must be equal to B"); Затем компилятор добавляет строку , время и так далее ... Является ли это возможным?
130 c++  assert 

14
Разработка по контракту с использованием утверждений или исключений? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос При программировании по контракту функция или …

8
Что делает static_assert и для чего вы его используете?
Не могли бы вы привести пример, в котором static_assert(...)('C ++ 11') элегантно решит поставленную задачу? Я знаком с run-time assert(...). Когда я должен предпочесть static_assert(...)обычному assert(...)? Кроме того, boostтам что-то называется BOOST_STATIC_ASSERT, это то же самое, что и static_assert(...)?

5
python assert с круглыми скобками и без них
Вот четыре простых вызова 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
Является ли использование assert () в C ++ плохой практикой?
Я обычно добавляю множество утверждений в свой код на C ++, чтобы упростить отладку, не влияя на производительность сборок выпуска. Теперь assertэто чистый C макро разработан без механизмов C ++ в виду. C ++, с другой стороны, определяет std::logic_error, что должно быть выброшено в случаях, когда есть ошибка в логике …

6
Отключить утверждения в Python
На этот вопрос есть ответы на Stack Overflow на русском : Есть ли возможность отключить assert? Как отключить утверждения в Python? То есть, если утверждение терпит неудачу, я не хочу, чтобы оно бросало AssertionError, а чтобы оно продолжалось. Как я могу это сделать?

9
Могу ли я использовать assert на устройствах Android?
Я хочу использовать ключевое слово Assert в своих приложениях для Android, чтобы в некоторых случаях уничтожить мое приложение на эмуляторе или на моем устройстве во время тестирования. Это возможно? Похоже, эмулятор просто игнорирует мои утверждения.
88 android  assert 

8
Следует ли мне использовать assert в моем PHP-коде?
Сотрудник несколько раз добавлял команду assert в наши библиотеки в тех местах, где я бы использовал оператор if и выдал исключение. (До этого я даже не слышал об assert.) Вот пример того, как он это использовал: assert('isset($this->records); /* Records must be set before this is called. */'); Я бы сделал: …
87 php  assert 

3
Где находится список методов утверждения из Django TestCase? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь …
87 django  testing  assert 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.