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

Лучшая практика для отладки утверждений во время модульного тестирования
Не мешает ли интенсивное использование модульных тестов использовать отладочные утверждения? Похоже, что запуск отладочного утверждения в тестируемом коде подразумевает, что модульный тест не должен существовать или отладочное утверждение не должно...
16727 просмотров
schedule 09.12.2023

Взлом отладчика на iPhone
Для макросов assert в моем проекте iPhone я ищу способ программно взломать отладчик. В Windows (MSVC++) для этой цели я могу использовать __debugbreak(). Вызов этой функции остановит мою программу, запустит отладчик и отобразит стек вызовов строки,...
6838 просмотров
schedule 29.01.2023

С#: модульное тестирование без использования сторонней среды?
Должно ли модульное тестирование выполняться в режиме отладки или в режиме выпуска? Я использую Visual Studio Standard Edition 2005, которая не поставляется с какой-либо структурой модульного тестирования. Поскольку я также не хочу использовать...
1153 просмотров

junit assert в потоке выдает исключение
Что я делаю неправильно, что возникает исключение, а не показывается сбой, или у меня не должно быть утверждений внутри потоков? @Test public void testComplex() throws InterruptedException { int loops = 10; for (int i = 0; i < loops; i++)...
23254 просмотров
schedule 20.04.2023

Есть ли причина использовать утверждение времени выполнения вместо утверждения времени компиляции?
Изучая кодовую базу Visual C ++, я обнаружил следующую странную вещь. Утверждение времени выполнения (то есть проверка условия и выдача исключения, если условие нарушается ) использовалось в случае, когда условие могло быть оценено во время...
5246 просмотров
schedule 26.02.2023

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

C++ assert() завершается с ошибкой, не выдавая сообщения об ошибке или строки, в которой произошел сбой
У меня странная проблема в моем коде. У меня есть много утверждений, разбросанных по коду, и все они работают нормально. Всякий раз, когда утверждение терпело неудачу, я получал сообщение с номером строки, где произошел сбой. Сегодня я написал еще...
614 просмотров
schedule 12.05.2022

Модульное тестирование в Visual Studio: что реализовать в моем классе, чтобы иметь возможность использовать Assert.AreEqual?
Я добавляю модульное тестирование в свой проект (Visual Basic). Я использую инструменты тестирования в Visual Studio (2010 Premium). В паре тестов я хотел бы убедиться, что мой класс равен ожидаемому значению класса с Assert.AreEqual. Но это не...
178 просмотров

Как полностью отключить вызовы assert()?
Мой код полон вызовов assert(condition) . В отладочной версии я использую g++ -g , который запускает мои утверждения. Неожиданно те же утверждения запускаются и в моей релизной версии, скомпилированной без опции -g . Как я могу полностью...
63966 просмотров
schedule 11.05.2022

во время разработки и развертывания, как ведут себя утверждения утверждения
может ли кто-нибудь объяснить смысл утверждения «утверждения позволяют вам проверять свои предположения во время разработки, но код утверждения в основном испаряется при развертывании программы, не оставляя после себя накладных расходов или кода...
627 просмотров
schedule 14.02.2023

Как убедиться, что набор тестов OCUnit вызывает tearDown?
В наших модульных тестах приложения для iPhone у нас есть один набор тестов, который содержит все классы тестовых случаев. В наборе setUp/tearDown мы делаем общую настройку/удаление, которая создает/удаляет некоторые объекты в БД. В setUp мы...
780 просмотров
schedule 04.04.2022

Как изящно выйти из ошибки утверждения в многопоточном приложении
В многопоточном приложении я использую следующий макрос ASSERT для обнаружения ошибок кода и данных во время модульного тестирования отладки . #ifndef NDEBUG #define ASSERT(condition, message) \ do { \ if (! (condition)) { \ std::cerr...
718 просмотров
schedule 20.11.2023

assert() показывает предупреждение в php 5.3.1
Я использую версию sphinx 0.9.8. Моя версия php 5.3.1. После интеграции sphinx api я получаю предупреждение относительно assert(). Как я могу решить эту проблему? Любой орган может мне помочь? Спасибо
2296 просмотров
schedule 09.06.2022

Как включить утверждения в Eclipse v3.7.2
Кажется, я не могу заставить утверждения работать в моем проекте Android eclipse. Я следовал инструкциям на этом сайте Но я все еще не могу заставить их работать. Мой код выглядит так: assert(false) : "PROGRAM ERROR - invalid dialog call";...
513 просмотров
schedule 09.11.2023

CodeContracts: повторное использование предположений/утверждений?
Я разместил это на Форум CodeContracts в MSDN, но, по-видимому, никто не знает и не удосуживается изучить эту проблему. Я пытался уменьшить количество повторяющихся утверждений и сделать их более многоразовыми, но, к сожалению, это не работает....
381 просмотров
schedule 05.09.2022

Использование SenTest для проверки утверждения
У меня есть код в методе, который утверждает(), что параметр попадает в заданный диапазон. Я хотел бы протестировать недопустимые параметры с помощью тестового примера SenTest. Мое первое предположение заключалось в том, что я должен использовать...
531 просмотров
schedule 03.04.2022

Какая польза от assert в java
Возможный дубликат: Что делает assert? assert проверяет предположение программиста во время разработки без написания обработчиков исключений для исключения . Это то, что я получил, когда искал assert . Кроме того, люди также...
2477 просмотров
schedule 06.03.2022

Код для преднамеренного сбоя
Возможный дубликат: Каков самый простой способ вызвать сбой программы на C ++? В нашей кодовой базе я часто вижу конструкцию, когда программа каким-то образом переходит в недопустимое состояние, код делает что-то намеренно...
9444 просмотров
schedule 14.05.2024

symfony2 завершается с ошибкой. Это значение не должно быть нулевым.
Я работаю с формой symfony2, и теперь я получаю сообщение «Это значение не должно быть нулевым».. Теперь «ЭТО ЗНАЧЕНИЕ».. что это за значение? а как разобраться? Сбрасывая ошибки: ($form->getErrors()) я получаю array (size=3) 0 =>...
2665 просмотров
schedule 28.05.2022

Использование проверки указателя Assert и NULL, что лучше использовать
При программировании я использую assert, а также проверку указателя NULL. Но насколько я знаю, assert будет полезен только в режиме DEBUG . Мой вопрос заключается в том, что у меня есть внутренний указатель, который, я уверен, не может быть...
14538 просмотров
schedule 30.03.2022