Я тестирую модульный метод, скажем, ABC()
как
myclass target = new myclass();
target.ABC();
Этот метод ABC (), в свою очередь, вызывает другой метод XYZ () из другого класса, такого как anotherclass.XYZ()
, и этот метод XYZ ()входной параметр зависит от значений из текстовых полей.
Поскольку при запуске теста значения из текстового поля не передаются, я получаю исключение нулевой ссылки во время выполнения теста (я имею в виду, что тест завершается неудачей с исключением).
Аналогичная ситуация (другая): метод извлекает значение идентификатора из строки запроса, например
HttpContext context
id = context.request.querystring["id"]
Поскольку при выполнении теста значения этого идентификатора равны нулю, я получаю исключение нулевой ссылки (я имею в виду, что тест завершается неудачей с исключением)).
Насколько я понимаю, логично, что это правильно, так как это тестовый запуск, а не фактический запуск, но все же хотите подтвердить один раз ...
Я что-то не так делаю?
ИЛИ
Мой тест работает правильно?
Пожалуйста, предложите.Благодарим Вас за помощь.
Спасибо.