2012-04-01 3 views
1

Мне нужны некоторые изображения в качестве входных данных для моих тестов. Где найти файлы и как получить путь к этим файлам.Куда поместить Testdata?

Shoukd Я использую ressources? Или положить их в приложение или тестовое приложение?

Я также хотел бы использовать nCrunch позже. Поэтому он должен работать даже там.

+0

Я все еще разбираюсь в лучших решениях. – Tarion

ответ

0

У меня есть много данных для тестирования, скажем, до 1 гб. Наличие в SVN слишком проблематично, поэтому я создал файлы MSI, которые разворачивают тестовые данные в c:\project_test\...

Не только у меня есть модульные тесты, но также есть опции внутри производственного кода, которые отображаются, если этот каталог найден, поэтому некоторые тесты могут выполняться даже из приложения.

+0

Это было бы возможно, но я по-прежнему предпочитаю иметь testdata относительно моих приложений. В настоящее время я пытаюсь управлять данными внутри своего репозитория GIT. Может быть, мне придется рассмотреть решение, когда данные растут слишком быстро. – Tarion

+0

Ну, у меня есть видеофайлы, которые нужно обрабатывать, поэтому у вас нет выбора :) –

-1

Вы можете поместить изображения в сборку в виде встроенных ресурсов и захватить их как часть тестовой настройки. Например, проверьте MSDN.

Вот что можно обдумать: если вы пишете тесты интеграции, которые управляют изображением, как вы проверяете правильность управления изображением?

+0

У меня есть обнаружение изображения, где я пытаюсь обнаружить символы на изображении. Я могу просто проверить, нашел ли функция символ на изображениях в разных разрешениях. Если вы ожидаете определенный результат, вы можете проверить только вручную, сохранить правильный результат и использовать его для дальнейших проверок, чтобы убедиться, что ваш метод не изменил его поведение. – Tarion

Смежные вопросы