Запитання з тегом «assert»

Твердження - це твердження, яке скасовує програму, коли вона оцінюється як хибна. Assert зазвичай використовується для налагодження та ситуацій, які ніколи не повинні відбуватися.

17
Коли твердження повинні залишатися у виробничому коді? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 місяці тому . Удосконаліть це питання Зараз у дискусії comp.lang.c ++ ведеться дискусія про те, чи слід …
166 assert 

9
C # - Що робить метод Assert ()? Це все-таки корисно?
Я налагоджую точку перерви і усвідомлюю виклик затвердження? Я думав, що це тільки для одиничних тестів. Що це робить більше, ніж точка розриву? Оскільки я можу зламати точку, чому я повинен використовувати Assert?
156 c#  assert 

5
Використовувати метод NUnit Assert.Throws або атрибут очікуваного розширення?
Я виявив, що, здається, це два основні способи тестування на винятки: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Яке з них було б найкращим? Чи пропонує один перевага перед іншим? Або це просто питання особистої переваги?



7
Додати власні повідомлення у ствердженні?
Чи є спосіб додати чи відредагувати повідомлення, викинуте шляхом assrt? Я хотів би використати щось подібне assert(a == b, "A must be equal to B"); Потім компілятор додає рядок , час і так далі ... Це можливо?
129 c++  assert 

14
Дизайн за контрактом з використанням тверджень чи винятків? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання При програмуванні за контрактом функція або метод спочатку перевіряє, чи виконуються …

8
Що робить static_assert і для чого ви його використовуєте?
Чи можете ви навести приклад, коли static_assert(...)("C ++ 11") буде вирішувати проблему в руках елегантно? Я знайомий з часом виконання assert(...). Коли я віддаю перевагу static_assert(...)над регулярним assert(...)? Також у boostтому, що називається BOOST_STATIC_ASSERT, це те саме, що static_assert(...)?

5
твердження пітона з дужками і без них
Ось чотири прості виклики заяви: >>> 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 ++ поганою практикою?
Я схильний додавати багато тверджень до свого коду С ++, щоб полегшити налагодження, не впливаючи на продуктивність збірки випусків. Зараз assertце чистий макрос С, розроблений без урахування механізмів С ++. C ++, з іншого боку, визначає std::logic_error, що призначено для викиду у випадках, коли в логіці програми є помилка (звідси …

6
Вимкніть твердження в Python
На цей питання є відповіді на Stack Overflow на російській мові : Є можливість відключити затвердження? Як вимкнути твердження в Python? Тобто, якщо твердження не вдається, я не хочу, щоб воно підкидало AssertionError, а продовжувало. Як це зробити?

9
Чи можу я використовувати assert на пристроях Android?
Я хочу використовувати ключове слово Assert у своїх програмах для Android, щоб у деяких випадках знищити мою програму на емуляторі або на моєму пристрої під час тестування. Чи можливо це? Здається, емулятор просто ігнорує мої твердження.
88 android  assert 

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.