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

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

18
Цикли в програмному забезпеченні сімейного дерева
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я розробник деякого програмного забезпечення сімейного дерева (написано на C ++ та Qt). У мене не було проблем, поки один із клієнтів не надіслав мені повідомлення …



7
Як я можу використовувати Assert.Throws для затвердження типу виключення?
Як я можу Assert.Throwsстверджувати тип виключення та власне формулювання повідомлення. Щось на зразок цього: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Метод, який я тестую, кидає декілька повідомлень одного типу, з різними повідомленнями, і мені потрібен спосіб перевірити, чи правильно передано повідомлення, залежно від контексту.

20
Коли я повинен використовувати Debug.Assert ()?
Я вже близько року займаюся професійним інженером програмного забезпечення, закінчивши ступінь CS. Я певний час знав про твердження в C ++ і C, але не мав уявлення, що вони існували в C # і .NET зовсім недавно. Наш виробничий код не містить жодних тверджень і моє питання в цьому ... …

6
Порівнюючи масиви у твердженнях JUnit, стислий вбудований спосіб?
Чи є стислий, вбудований спосіб зробити рівне твердженням на двох масивах типу типу в JUnit? За замовчуванням (принаймні в JUnit 4), схоже, відбувається порівняння екземпляра для самого об’єкта масиву. EG, не працює: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); Звичайно, я …
159 java  arrays  junit  assertions 


5
Затьмарення: включити твердження
Я керую Eclipse Galileo. Як увімкнути твердження в Eclipse? За пропозицією інших сайтів, я спробував додати аргументи: -ea. Я також спробував змінити рівень відповідності компілятора на 1.4. Жодна з цих пропозицій не спрацювала.

8
Налагодження проти викидів
Я прочитав безліч статей (і ще пару подібних запитань, які були опубліковані на StackOverflow) про те, як і коли використовувати твердження, і я їх добре розумів. Але все-таки я не розумію, яка мотивація повинна спонукати мене використовувати Debug.Assertзамість простого виключення. Я маю на увазі те, що у .NET за замовчуванням …

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