assert- все статьи тега
Как установить обработчик DebugBreak?
Мы настраиваем Appveyor для нашего решения Visual Studio, которое создает библиотеку C++. Некоторые из наших тестов [dumb] fuzz c++ объектов, чтобы убедиться, что они не делают что-то неожиданное. При отладочных сборках он вызывает срабатывание assert (а в релизных сборках он просто выбрасывает). Мы используем пользовательский assert, чтобы избежать поведения Posix при сбое отлаживаемой программы. Это показано ниже. Кажется, что Appveyor или операционная система убивает программу, если assert с ...
Как вы утверждаете, что в тестах JUnit 4 возникает определенное исключение?
Как я могу использовать JUnit4 идиоматически, чтобы проверить, что код вызывает исключение? хотя я конечно могу сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Я помню, что есть аннотация или утверждение.xyz или что-то это гораздо менее kludgy и гораздо более в духе JUnit для таких ситуаций. ...
Что такое использование "assert" в Python?
Я читал некоторый исходный код и в нескольких местах я видел использование assert. что это значит? Что такое его использование? ...
Почему JUnit не предоставляет методы assertNotEquals?
кто-нибудь знает, почему JUnit 4 предоставляет assertEquals(foo,bar) а не assertNotEqual(foo,bar) методами? обеспечивает assertNotSame (соответствует assertSame) и assertFalse (соответствует assertTrue), поэтому кажется странным, что они не потрудились включить assertNotEqual. кстати, я знаю, что JUnit-addons предоставляет методы, которые я ищу. Я просто спрашиваю из любопытства. ...
Лучшая практика для Python assert
есть ли проблема производительности или обслуживания кода с использованием assert как часть стандартного кода вместо того, чтобы использовать его только для отладки? и assert x >= 0, 'x is less than zero' лучше или хуже, чем if x < 0: raise Exception, 'x is less than zero' кроме того, есть ли способ установить бизнес-правило, как if x < 0 raise error это всегда проверяется без try/except/finally Итак, если в любое время по всему коду x меньше 0 возникает ошибка, например, ...
Использовать Нанит Утверждать.Бросает метод или атрибут ExpectedException?
Я обнаружил, что это, кажется, два основных способа тестирования исключений: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] какой из них будет лучше? Дает ли одно преимущество перед другим? Или это просто вопрос личных предпочтений? ...
C# - что делает метод Assert ()? Это все еще полезно?
Я отлаживаю с точками останова, и я понимаю вызов assert? Я думал, что это только для модульных тестов. Что он делает больше, чем точка останова? Так как я могу точку останова, почему я должен использовать Assert? ...
Могу ли я использовать assert на устройствах Android?
Я хочу использовать Assert ключевое слово в моем приложения для Android, чтобы уничтожить мое приложение в некоторых случаях на эмуляторе или устройстве во время тестирования. Это возможно? кажется, что эмулятор просто игнорирует мои утверждения. ...
Является использование assert() в C++ плохой практикой?
Я обычно добавляю много утверждений в свой код C++, чтобы упростить отладку, не влияя на производительность сборок выпуска. Теперь,assert Это чистый макрос C, разработанный без механизмов C++ в виду. в C++ с другой стороны определяет std::logic_error, который должен быть брошен в тех случаях, когда есть ошибка в логике программы (отсюда и название). Бросание экземпляра может быть просто идеальной, более C++ish альтернативой assert. проблема в том, что assert и abort оба завершают программу нем ...
утверждение против утверждений JUnit
сегодня я видел тестовый случай JUnit с утверждением java вместо утверждений JUnit-есть ли значительные преимущества или недостатки, чтобы предпочесть один над другим? ...
Статическое утверждение в C
каков наилучший способ достижения времени компиляции статических утверждений в C (не C++), с особым акцентом на GCC? ...
Это идиоматический Ruby, чтобы добавить метод assert () в класс ядра Ruby?
я расширяю свое понимание Ruby, кодируя эквивалент xUnit Кента Бека в Ruby. Python (который пишет кент) имеет метод assert () на языке, который широко используется. Руби-нет. Я думаю, что это должно быть легко добавить, но является ли ядро правильным местом для его размещения? кстати, Я знаю о существовании различных структур единиц в Ruby - Это упражнение, чтобы узнать Ruby идиомы, а не "получить что-то сделано". ...
В чем разница между Assert.AreNotEqual и утверждают.Разве не так?
В C#, в чем разница между Assert.AreNotEqual и Assert.AreNotSame ...
Разница между утверждением.Равны и утверждают.AreSame?
в чем разница между Assert.AreEqual и Assert.AreSame? ...
Отключить утверждения в Python
Как отключить утверждения в Python? то есть, если утверждение не выполняется, я не хочу его кидать AssertionError, но продолжать идти. Как мне это сделать? ...
Исключение Против Утверждения
в чем разница между обработкой исключений Java и использованием assert условиях? известно, что Assert имеет два типа. Но когда мы должны использовать assert ключевое слово? ...