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

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

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

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

23 ответов

18 просмотров

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

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 в тесте сразу проверить)

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Карта сайта