C # как тщательно тестировать параметры (результаты сходятся к определенным значениям) - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть программа C # с 3 переменными в качестве входных данных (текстовые поля в моем случае). Основываясь на этих значениях, я запускаю вычисления и получаю результаты, в моем случае 14 чисел. Дело в том, что я уже знаю из другого источника, как примерно должны выглядеть результаты (эти 14 чисел), и мне интересно ответить на вопрос:

With which input values do I get as close to results as possible?

Я полагаю, что я пытаюсь использовать все возможности в определенных диапазонах. Итак, мой вопрос, есть ли способ, как Visual Studio может помочь мне сделать это? Или как бы ВЫ это сделали?

Большое спасибо за ваши предложения.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2012

Как упомянуто выше, это будет зависеть от того, как вы планируете запускать эти тесты.

Один вариант, на который вы могли бы обратить внимание, это использовать MBUnit, там есть несколько механизмов для запуска тестов с разными числами.

Взгляните на http://gallio.org/wiki/doku.php?id=mbunit:documentation

Я бы посоветовал взглянуть на внешние источники данных и, возможно, атрибут Factory

0 голосов
/ 20 февраля 2012

Я бы, вероятно, использовал тест на основе данных. Это действительно зависит от того, какую платформу юнит-тестов вы используете. Например, в MStest вы можете сохранить свои тестовые значения в листе Excel, и тест проверит все значения из листа Excel. Допустим,

# | Value1 | Value2 | Value3 | Expected
0 |    1   |   1    |    1   |   1
1 |    1   |   1    |    2   |   1

Итак, вы пишете только один тест, и он будет автоматически выполняться несколько раз (2 раза в примере выше). Для получения подробной информации вы можете использовать Google для Data Driven Testing, используя вашу платформу.

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