Как я дразню метод Python OptionParser.error (), который делает sys.exit ()?

14
задан Community 23 May 2017 в 11:53
поделиться

3 ответа

Как отмечено в моих обновлениях моего вопроса, я должен был изменить ответ dF на:

self.assertRaises(SystemExit, sut.main)

... и я придумал некоторых более длинный отрывок для тестирования на код выхода.

[Примечание: Я принял свой собственный ответ, но я удалю этот ответ и приму dF, если он обновит его.]

1
ответ дан 1 December 2019 в 14:33
поделиться

Это будет работать вместо assertEquals?

self.assertRaises(SystemExit, sut.main, 2)

Это должно поймать SystemExit исключение и препятствовать тому, чтобы сценарий завершился.

12
ответ дан 1 December 2019 в 14:33
поделиться

Вероятно, этот вопрос содержит некоторую новую информацию:

Java: Как к методам тестирования, которые называют System.exit ()?

0
ответ дан 1 December 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: