Описание тега assert
Утверждение - это оператор, который прерывает выполнение программы, когда она принимает значение false. Assert обычно используется для отладки и ситуаций, которые никогда не должны происходить.
4
ответа
Python unittest - утверждающий словарь со списками
При написании некоторых тестов для моего класса я столкнулся с интересной простой проблемой. Я хотел бы assertDictEqual два словаря, содержащие некоторый список. Но эти списки не могут быть отсортированы одинаково -> что приводит к провалу теста При…
23 янв '13 в 23:13
3
ответа
Зачем использовать "assert" в проекте? (и зачем использовать его так много раз)
Я читал пример кода ListAdder, и сразу после переменной есть много утверждений, или они использовались почти в каждом методе, например: self.formatter = [[[NSNumberFormatter alloc] init] autorelease]; assert(self.formatter != nil); или же: - (UITabl…
06 окт '11 в 17:00
1
ответ
Assert или exit/die для проверки headers_sent() в PHP?
Я пишу класс PHP для генерации вывода HTML. По соображениям безопасности я должен убедиться, что ни один код не отправил вывод перед этим классом. Вот два варианта, о которых я подумал: Вариант 1: как утверждение if( !$this->headersSent ) { asser…
18 янв '11 в 04:15
2
ответа
Действует ли assert() как функция идентификации в режиме выпуска?
Эта библиотека использует assert() как будто это функция идентификации в режиме релиза (когда определен NDEBUG). Проблема в том, что какой-то важный код обернут assert()и мои тесты сработали при выполнении в режиме выпуска, потому что эти важные ча…
31 авг '18 в 14:47
1
ответ
EUnit подробно провалил результаты теста
Я не эксперт в EUnit и я в основном использую ?assert_(fun1(Args) == Result) проверить все функции в моем коде Erlang (я определяю Result в _tests модуль). Но если тест не пройден, он не показывает, что fun1 на самом деле вернулся. Вместо этого он г…
16 фев '12 в 19:24
4
ответа
Некоторые (анти) паттерны использования assert (Java и др.)
Наконец, у меня есть вопрос к переполнению стека!:-) Основная цель для Java, но я считаю, что это в основном не зависит от языка: если у вас нет нативного утверждения, вы всегда можете смоделировать его. Я работаю в компании, продающей набор програм…
15 дек '08 в 15:42
1
ответ
Почему Power Groove выводит сообщения об ошибках дважды?
$ groovy -e 'assert 1 == 2' Caught: Assertion failed: assert 1 == 2 | false Assertion failed: assert 1 == 2 | false at script_from_command_line.run(script_from_command_line:1) Почему это происходит? Как можно отключить / настроить это? Получение вых…
27 май '16 в 09:18
1
ответ
Как сделать утверждения на содержание из файла Excel?
У меня есть действие, которое возвращает файл Excel. Доступ к этому маршруту в браузере автоматически загрузит мой файл Excel. Я написал тест для этого действия, но все, что я могу утверждать, это данные из заголовков. Кроме того, тест выводит ответ…
22 апр '15 в 12:48
0
ответов
Есть ли способ утверждать, что список со свойствами имеет определенные значения
У меня есть List<MyClass>, MyClass имеет свойство под названием rollNo и я хочу утверждать, что мой List содержит MyClass объекты и эти объекты включают в себя объект с rollNo: 31, объект с rollNo: 32 и объект с rollNo: 33 Это то, что я пыталс…
26 ноя '15 в 21:42
1
ответ
Считать вхождение в списке
Я хотел бы получить совет, чтобы лучше написать следующую строку... # raise exception in case of backendport or frontendport are not valid assert len([backend_port['backend']['bport'] for backend_port in self.backend if backend_port['backend']['bpor…
13 авг '13 в 09:29
1
ответ
Assert.AreEqual(ожидаемый, фактический) для нескольких ожидаемых значений
Как я могу утверждать, что переменная удовлетворяет любому из двух значений в среде модульного тестирования Visual Studio? Я видел, как другие платформы тестирования делали это так: Assert.That(result.ViewName, Is.EqualTo("HomePage") | Is.Empty); У …
22 ноя '10 в 20:07
1
ответ
Триггер оператора утверждения Python SystemError: \loewis\release\python\Objects\longobject.c:270: неверный аргумент для внутренней функции
У меня есть утверждение assert в Python, которое вызывает следующее исключение: SystemError: \loewis\release\python\Objects\longobject.c:270: bad argument to internal function Я искал в коде Python версию, которую я использую (2.4.2), и вижу, что эт…
17 апр '12 в 08:55
2
ответа
Как проверить JButton ActionListener из метода? (модульное тестирование)
Я создаю настольную игру в Eclipse и пытаюсь провести юнит-тестирование. Для моего модульного тестирования я использую Junit и EclEmma. Внутри класса я пытаюсь проверить, что если нажата кнопка (newGameButton), она переместит проигрыватель на панель…
06 май '14 в 11:42
0
ответов
Как получить скрытый динамический текст и утверждать без тега в селене C#, используя угловой JS
Мне нужно будет подтвердить скрытый текст после того, как я нажму на кнопку "человек". Ниже кнопка для человека. <div> <button class="mat-icon-button" aria-haspopup="true" mat-icon-button=""> <span class="mat-button-wrapper"> <m…
08 ноя '17 в 10:40
2
ответа
Научиться использовать Assert и Asserttrue в Python для веб-драйвера селена
Я пытаюсь сделать Python WebDriver для загрузки веб-страницы, а затем подтвердить истину и запустить команду печати, если текст или объект есть, и если нет, я хочу, чтобы он просто продолжил мой цикл. Я новичок в Python и учился у Learn Python на не…
23 фев '15 в 20:31
2
ответа
Как установить атрибут в другом методе
РЕДАКТИРОВАТЬ * Кажется, я вводил людей в заблуждение с некоторыми непреднамеренными словами. Я думал, что все функции при создании экземпляров методов содержат атрибуты. Но я действительно просто хотел проверить переменную в функции из класса 2. Я …
08 авг '14 в 21:55
2
ответа
.NET Generics, получить значение члена объекта по имени
Я передаю 2 общих объекта и строку в функцию, и я хотел бы найти свойство объектов, которые соответствуют строке и сравнить их значения. Вот пример модели: Public Structure Foo Public Bar As String Public Nan As String Public Tucket As String End St…
01 авг '14 в 18:27
5
ответов
Как вы можете утверждать, что все std::vector<std:: string> имеют заданный размер в одной строке?
У меня есть метод, который принимает std::vector хэшей sha1 в виде строк, длина которых должна составлять ровно 20 символов. Было бы здорово заявить в одной строке, что это предварительное условие соблюдается. void MyClass::setSha1Sums(const std::ve…
07 фев '11 в 22:43
4
ответа
Стандартная практика проверки ошибок Python
У меня есть вопрос, касающийся проверки ошибок в Python. Допустим, у меня есть функция, которая принимает путь к файлу в качестве входных данных: def myFunction(filepath): infile = open(filepath) #etc etc... Одно из возможных предварительных условий…
16 май '10 в 12:25
1
ответ
Matlab - сравнение многомерных двойных / плавающих массивов (isequal)
Предположим, у меня есть две матрицы A,B значений типа double. Что такое метод Matlab в равной степени (A,B) с некоторой поэлементной чувствительностью (epsilon)? Например, все элементы в AB меньше некоторого значения (например, 1e-10)
16 фев '17 в 12:24