170 похожих чатов

Всем привет. Вопрос тем, кто писал тесты на xUnit. Если я

использую Assert.Throws, он вернёт мне Success сразу после первого исключения или после всех выброшенных exceptions?

Внутри этого Assert.Throws у меня код, в котором проводиться валидация и если какое-то из данных не валидно (не валидны все данные), то выходит исключение, но мне важно знать, что все исключения были вызваны, а не так что вышло одно исключение и он вернул success

23 ответов

22 просмотра

А как работают исключения в шарпах в целом? Код идет далее после выкинутого исключения?

Ivan_Karaush- Автор вопроса
Andrew Shurunov
А как работают исключения в шарпах в целом? Код ид...

вообще планируется сделать обработчик исключений, но это будет потом, пока что обработчика нет, а тесты написать по заданию надо

Что значит все исключение? Если исключение брошено, то оно брошено

Если ты хочешь каждое исключение протестить то тебе надо по тесту на каждое исключение не?

Ivan_Karaush- Автор вопроса

вот именно, а мне надо протестить, все ли исключения выбрасываются согласно валидации

один и тот же тест но разные входные данные которые заколят разные исключения

Ivan_Karaush
да

ну так в чем проблема

Ivan_Karaush- Автор вопроса
PechenkoKirill
ну так в чем проблема

Assert.Throws сможет "словить" несколько исключений подряд?

Ivan_Karaush
Assert.Throws сможет "словить" несколько исключени...

Как может быть брошено несколько подряд?

Ivan_Karaush
Assert.Throws сможет "словить" несколько исключени...

Тебе уже несколько человек пишут, что ты чушь говоришь. Попробуй разобраться, как работают исключения

Ivan_Karaush- Автор вопроса
Oleg Safonov
что значит все?

у меня около 10 свойств и каждое проходит валидацию и мне нужно убедиться что каждое свойство не прошло валидацию

Ivan_Karaush- Автор вопроса
Oleg Safonov
ну проверяйте, исключения тут при чём?

на каждое свойство разное исключение

Ivan_Karaush
у меня около 10 свойств и каждое проходит валидаци...

ну так после выброса исключения у тебя его отловит тест

Ivan_Karaush
на каждое свойство разное исключение

ну и как вы представляете себе бросание нескольких исключений сразу?

Ivan_Karaush- Автор вопроса
Oleg Safonov
ну и как вы представляете себе бросание нескольких...

в том то и дело что никак, но тут немного другая ситуация

Ты в курсе, что необработанное исключение прерывает дальнейшее выполнение?

Ivan_Karaush- Автор вопроса
Phantom
Ты в курсе, что необработанное исключение прерывае...

поэтому я и спросил как можно иначе? но видимо никак 😳

Ivan_Karaush
поэтому я и спросил как можно иначе? но видимо ни...

Вызывать каждое исключение по отдельности🤷‍♂️

Phantom
Вызывать каждое исключение по отдельности🤷‍♂️

Это как сказать можно ли все ветки IF-ELSE в тесте сразу проверить)

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта