Каков наилучший способ хранения статических переменных модульного теста? - PullRequest
1 голос
/ 10 октября 2008

В настоящее время я использую NUnit и тестирую библиотеку классов. До сих пор я использовал список констант в верхней части тестового класса для хранения некоторых статических тестовых переменных. Это лучший способ сделать это, или есть более свободный способ справиться с этим?

Ответы [ 2 ]

3 голосов
/ 10 октября 2008

Под «статическими переменными теста» вы на самом деле имеете в виду константы (будь то подлинные константы, неизменные экземпляры или только те, которые вы не меняете)? Я часто их использую и просто ставлю их на вершину тестового класса.

Если есть несколько связанных тестовых классов, может быть удобно выделить общие значения в другой класс. (Он может выступать в качестве вашего базового класса, но мне не очень нравится использовать наследование только для более простого доступа к вещам. Статический импорт Java удобен там ...)

1 голос
/ 10 октября 2008

Всякий раз, когда я могу, я храню данные извне в XML-файле, который мы проверяем в системе контроля версий.

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