NUnit выполняет оператор All If, даже если условие не выполнено - PullRequest
0 голосов
/ 13 января 2009

Я выполняю оператор If, основанный на некоторых значениях, но Nunit выполняет все операторы, даже если условие ложно

Ответы [ 2 ]

1 голос
/ 13 января 2009

NUnit полностью написан на C #, если операторы работают в C #! :)

Это должно быть ошибкой в ​​вашей реализации или интерпретации.

0 голосов
/ 13 января 2009

Nunit на самом деле не оценивает ваши утверждения, а просто создает экземпляры ваших тестов и запускает их. Я бы посоветовал вам установить TestDriven.NET , если вы этого еще не сделали, и использовать в своем тесте программу запуска правой кнопкой мыши, чтобы запустить ее с помощью отладчика. Установите некоторые точки останова в своем коде и посмотрите на значения, которые будут оцениваться для оператора if. С @ Joe90 я ожидаю, что ошибка в вашем коде, а не в Nunit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...