Вопросы с тегом 'assertions'

Утверждение - это метод проверки, если код работает так, как он был разработан. Например, после чтения XML файла результат должен содержать ровно один корень node. Неудачное утверждение означает, что программа находится в нестабильном состоянии и обычно в таком случае ее выполнение прекращается.
18

Циклы в программном обеспечении семейства деревьев

Я разработчик программного обеспечения для семейного древа (написан на С++ и Qt). У меня не было проблем, пока один из моих клиентов не отправил мне сообщение об ошибке. Проблема в том, что у клиента есть двое детей со своей дочерью, и в результате о...
28 мая '11 в 18:39
20

Каково использование "assert" в Python?

Я читал некоторый исходный код, и в нескольких местах я видел использование assert. Что это значит? Каково его использование?
28 февр. '11 в 13:11
18

Что делает ключевое слово Java assert, и когда оно должно использоваться?

Каковы некоторые примеры реальной жизни, чтобы понять ключевую роль утверждений?
03 мая '10 в 13:11
7

Как я могу использовать Assert.Throws, чтобы утверждать тип исключения?

Как использовать Assert.Throws для утверждения типа исключения и фактической формулировки сообщения. Что-то вроде этого: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Метод, который я т...
22 окт. '09 в 19:46
20

Когда следует использовать Debug.Assert()?

Я работаю профессиональным инженером-программистом около года, окончив степень CS. Я некоторое время знал об утверждениях на С++ и C, но понятия не имел, что они существовали на С# и .NET до недавнего времени. Наш производственный код не содержит ни...
24 сент. '08 в 18:57
11

Когда использовать утверждение и когда использовать исключение

В большинстве случаев я буду использовать исключение, чтобы проверить условие в моем коде, интересно, когда подходящее время для использования утверждения? Например, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){...
24 дек. '09 в 10:00
5

Eclipse: включить утверждения

Я запускаю Eclipse Galileo. Как включить утверждения в Eclipse? Как было предложено другими сайтами, я попытался добавить аргументы: -ea. Я также попытался изменить уровень соответствия компилятора на 1.4. Ни один из этих предложений не работал.
01 апр. '11 в 4:13
8

Debug.Assert vs Exception Throwing

Я прочитал много статей (и несколько других подобных вопросов, которые были опубликованы в StackOverflow) о том, как и когда использовать утверждения, и я их хорошо понял. Но, тем не менее, я не понимаю, какая мотивация должна заставить меня использ...
23 сент. '09 в 17:47
6

Сравнение массивов в утверждениях JUnit, сжатый встроенный способ?

Есть ли сжатый, встроенный способ сделать равным утверждениям на двух типизированных массивах в JUnit? По умолчанию (по крайней мере, в JUnit 4), похоже, он сравнивает экземпляр объекта массива. EG, не работает: int[] expectedResult = new int[] { 1...
19 нояб. '10 в 18:26
2

Имеет ли R утверждение assert как в python?

инструкция, которая проверяет, что что-то истинно, и если не печатает данное сообщение об ошибке и выходит из
10 февр. '10 в 0:34
4

CollectionAssert в jUnit?

Есть ли параллельный JUnit с NUnit CollectionAssert?
06 июл. '09 в 12:25
10

Явные утверждения Java

Мне интересно, почему ключевое слово assert так мало используется в Java? Я почти никогда их не видел, но я думаю, что это отличная идея. Я, конечно же, предпочитаю краткость: assert param != null : "Param cannot be null"; к многословию: if (par...
18 нояб. '08 в 14:38
7

Написание надежного и "современного" кода Fortran

В некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, и есть много устаревшего кода и связанного с ним опыта. И, честно говоря, не так много других кросс-платформенных опций д...
03 мая '10 в 14:13
6

утверждение против JUnit Assertions

Сегодня я видел тестовый пример JUnit с утверждением java вместо утверждений JUnit. Есть ли существенные преимущества или недостатки, чтобы предпочесть друг другу?
03 июн. '10 в 13:26
5

Как включить ключевое слово Java в программе Eclipse?

Как включить ключевое слово assert в Eclipse? public class A { public static void main(String ... args) { System.out.println(1); assert false; System.out.println(2); } }
10 июл. '12 в 14:09