Вопросы
Как проверить, что в JUnit-тестах выбрасывается определенное исключение?
Как я могу использовать JUnit для идиоматического тестирования того, что определённый код выбрасывает исключение?
Я, конечно, могу сделать что-то вроде этого:
@Test
public void testFooThrowsIndexOutOfBoundsException() {
boolean thrown = false;
try {
foo.doStuff();
}...
Как автоматически генерировать трассировку стека при сбое программы
Я разрабатываю программу на C++ под Linux с использованием компилятора GCC. В случае сбоя моей программы мне хотелось бы, чтобы она автоматически генерировала стек вызовов.
Моя программа запускается различными пользователями и работает на Linux, Windows и Macintosh (все версии компилируются с...
Лучшие практики использования assert?
Проблема:
- Существует ли проблема производительности или поддерживаемости кода при использовании
assert
в стандартном коде, а не только для отладки?
Является ли следующий код:
assert x >= 0, 'x is less than zero'
лучше или хуже, чем:
if x < 0:
raise...
Неоднозначный вызов метода: обе методы assertEquals(Object, Object) и assertEquals(double, double) в Assert совпадают
Я получаю следующую ошибку:
Обе версии метода assertEquals(Object, Object) в классе Assert и assertEquals(double, double) в классе Assert совпадают
Эта ошибка возникает на строке кода в моих тестах Junit
, где метод getScore()
возвращает значение типа...