В настоящее время у меня есть некоторые модульные тесты для всех наших контроллеров и действий и дополнительный тест для некоторых «временных исключений», которые мы разрешаем (но которые получают в результате другие проверки).NUnit: Можно ли использовать пустой TestCaseSource и все еще иметь тестовый проход?
Мы смогли удалить все наши временные изъятия (хорошая вещь), но функциональность должна оставаться на месте для будущего использования.
Однако, поскольку TestCaseSource
пуст, NUnit не проходит тест с «аргументами без аргументов».
Я не обязательно не согласен с поведением, но, учитывая мою ситуацию, есть ли способ игнорировать тест только тогда, когда TestCaseSource
пуст, а не с ошибкой с этим сообщением?
Извините, я думаю, что мое описание было неверным. По сути, у меня есть тесты, в которых используется список временных исключений - например, «временное освобождение не может также иметь постоянное освобождение». Однако в настоящее время у меня нет временных исключений. Тест является допустимым, но список исключений temp теперь пуст, поэтому TestCaseSource дает ошибку «ничего предоставленного» (хотя это и ожидается на данном этапе). Это имеет смысл? – SeanKilleen
Есть ли у каждого из ваших тестовых случаев список? В этом случае укажите пустой список для случая, когда отсутствуют временные исключения. Если я не получу его, возможно, вы можете отредактировать вопрос, включив пример кода. – Charlie
Я думаю, что я определенно не достаточно ясен и абсолютно отредактирую свой ответ, включив в него дополнительную информацию. Будет ли пинг снова, когда я это сделаю. Благодаря! – SeanKilleen