2016-04-06 10 views
0

Я работаю в автоматическом наборе тестов пользовательского интерфейса, и мы хотим отделить наши тестовые данные и сохранить их в файлах JSON. В идеале, мы хотим иметь наши тесты (Nunit + Teststack.White) в скомпилированной dll, а затем каждый должен иметь возможность редактировать эти файлы JSON, не касаясь и перекомпилировать dll тестов. И тесты должны поднять эти изменения в данных.C# редактируемые ресурсы без повторной компиляции

Например, есть json-файл с информацией о заказе, и пользователь должен иметь возможность изменить некоторые данные о заказе, а затем снова запустить эту DLL.

Можно ли достичь этого путем внедрения ресурсов в проект? Или нам нужно придумать другое решение? Благодаря

+2

Когда вы внедряете ресурсы, вам нужно, чтобы в leas была своего рода «сборка», которая совсем не похожа на компиляцию. Вероятно, вам просто нужно написать тесты, загружающие файлы в определенную папку и использовать их один за другим. –

+0

Итак, просто загрузите их из определенной папки. Благодаря! Существуют ли какие-либо недостатки этого подхода от встраивания файлов в качестве ресурсов? –

+1

Вы должны убедиться, что файлы доступны. Например. загрузка с C: \ Temp - отличная идея. Это не позволило бы иметь разные ветви с разными данными, работающими на одной машине. У вас может быть машина без привода C вообще. Поэтому используйте относительные пути. Вероятно, вам нужно что-то для автоматического и безопасного развертывания файлов. –

ответ

1

(Из моих комментариев)

При внедрении ресурсов, вам нужно на лугах своего рода «строить», который не очень отличается от просто скомпилировать. Вероятно, вам просто нужно написать тесты, загружающие файлы в определенную папку и использовать их один за другим.

Вы должны убедиться, что файлы доступны. Например. загрузка с C: \ Temp - отличная идея. Это не позволило бы иметь разные ветви с разными данными, работающими на одной машине. У вас может быть машина без привода C вообще. Поэтому используйте относительные пути. Вероятно, вам нужно что-то для автоматического и безопасного развертывания файлов.

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

  • Нет связанных вопросов^_^