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

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

30
Як ви стверджуєте, що певний виняток є кинутим у тестах JUnit 4?
Як я можу використовувати JUnit4 ідіоматично, щоб перевірити, що якийсь код кидає виняток? Хоча я, безумовно, можу зробити щось подібне: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Я пам'ятаю, що для таких ситуацій є …
1998 java  exception  junit  junit4  assert 



28
Як автоматично генерувати стек-трек при збої програми
Я працюю в Linux з компілятором GCC. Коли моя програма C ++ виходить з ладу, я хотів би, щоб вона автоматично генерувала стек-трек. Мою програму веде багато різних користувачів, а також вона працює на Linux, Windows та Macintosh (всі версії компілюються за допомогою gcc). Я хотів би, щоб моя програма …
590 c++  gcc  crash  stack-trace  assert 

14
Найкраща практика утвердження Python
Чи є проблема продуктивності або обслуговування коду з використанням assertяк частини стандартного коду замість того, щоб використовувати його лише для налагодження? Є assert x >= 0, 'x is less than zero' краще чи гірше, ніж if x < 0: raise Exception, 'x is less than zero' Крім того, чи можна …

19
Як перевірити, чи об’єкт є списком чи кортежем (але не рядком)?
Це те, що я зазвичай роблю для того, щоб переконатися, що вхід є list/ tuple-, але не є str. Тому що я багато разів натрапляв на помилки, коли функція strпомилково передає об'єкт, а цільова функція робить for x in lstприпущення, що lstце насправді є listабо tuple. assert isinstance(lst, (list, tuple)) …
444 python  list  types  assert 

11
Чому JUnit не надає методів assertNotEquals?
Хтось знає, чому JUnit 4 забезпечує, assertEquals(foo,bar)але не assertNotEqual(foo,bar)методи? Він надає assertNotSame(відповідні assertSame) та assertFalse(відповідні assertTrue), тому здається дивним, що вони не турбували в тому числі assertNotEqual. До речі, я знаю, що JUnit-аддони надають методи, які я шукаю. Я просто запитую з цікавості.
429 java  junit  assert 





25
Як зробити твердження JUnit на повідомленні в реєстраторі
У мене є деякий тест на код, який вимагає реєстратора Java повідомити про його стан. У тестовому коді JUnit я хотів би переконатися, що в цьому реєстраторі було внесено правильний запис журналу. Щось у наступних рядках: methodUnderTest(bool x){ if(x) logger.info("x happened") } @Test tester(){ // perhaps setup a logger first. …
206 java  logging  junit  assert 

21
Чи стверджує зло? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
199 c++  c  error-handling  go  assert 

9
Як перевірити (під час виконання), чи є один клас підкласом іншого?
Скажімо, у мене є костюм класу та чотири підкласи костюма: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... У мене є метод, який отримує костюм як параметр, який є об'єктом класу, а не екземпляром. Точніше, він може отримати лише …
197 python  subclass  assert 


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