Приспособление уровня класса Pytest запускается для каждого метода, если в этом приспособлении есть исключение

Если какая-либо помощь, вы можете использовать оператор «как», который похож на листинг, но возвращает null вместо исключения при любом отказе преобразования.

string str3 = obj as string;
2
задан Rohit 18 January 2019 в 15:15
поделиться

2 ответа

pytest ловит исключение SystemExit, что разумно, если подумать: если вы тестируете функцию, которая вызывает sys.exit, вы не захотите, чтобы это завершило весь ваш набор тестов. [ 114]

Используйте pytest.exit вместо sys.exit, что сигнализирует о том, что вы хотите действительно завершить тестовый набор.

0
ответ дан matejcik 18 January 2019 в 15:15
поделиться

Мне удалось достичь желаемого результата с помощью pytest.skip внутри прибора. Таким образом, если прибор выдает какое-то исключение, тесты с использованием приборов будут пропущены.

0
ответ дан Rohit 18 January 2019 в 15:15
поделиться
Другие вопросы по тегам:

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