Nunit и вызов exception

227
10 мая 2017, 06:13

Делаю тесты для своей программы. Столкнулся с такой проблемой. При определенных параметрах должна вызываться ошибка (кастомный exception). Как сделать проверку на это в юнит тестах? Делаю подобное

Assert.That(MyMethod(variable), Throws.TypeOf<MyException>());

Вызывается этот метод, выходит эта ошибка, но тест все равно не пройден. Видимо я что-то не так понимаю. Как сделать правильно?

Answer 1

Для такого типа проверок используйте метод Assert.Throws или Assert.ThrowsAsync для тестирования асинхронных методов.

Assert.Throws<MyException>(() => MyMethod(variable));

NUnit 3 версии и выше имеет очень богатую документацию на Github, начните с неё.

READ ALSO
Кнопки произвольной формы в Unity3d

Кнопки произвольной формы в Unity3d

Как реализовать кнопку произвольной формы?

522
Сохранение файла в облаке

Сохранение файла в облаке

ТакНадеюсь правильно поставлю вопрос

370
C#/.NET user32.dll

C#/.NET user32.dll

Как получить X и Y мышки из user32dll ? Вроде бы есть функция GetCursorPos, но я не понял как её использовать

322
Сервер не читает данные

Сервер не читает данные

Есть проект на ардуиноСуть проекта в том, чтобы с кнопки отправлять данные на сервер

298