Я работаю в автоматическом наборе тестов пользовательского интерфейса, и мы хотим отделить наши тестовые данные и сохранить их в файлах JSON. В идеале, мы хотим иметь наши тесты (Nunit + Teststack.White) в скомпилированной dll, а затем каждый должен иметь возможность редактировать эти файлы JSON, не касаясь и перекомпилировать dll тестов. И тесты должны поднять эти изменения в данных.C# редактируемые ресурсы без повторной компиляции
Например, есть json-файл с информацией о заказе, и пользователь должен иметь возможность изменить некоторые данные о заказе, а затем снова запустить эту DLL.
Можно ли достичь этого путем внедрения ресурсов в проект? Или нам нужно придумать другое решение? Благодаря
Когда вы внедряете ресурсы, вам нужно, чтобы в leas была своего рода «сборка», которая совсем не похожа на компиляцию. Вероятно, вам просто нужно написать тесты, загружающие файлы в определенную папку и использовать их один за другим. –
Итак, просто загрузите их из определенной папки. Благодаря! Существуют ли какие-либо недостатки этого подхода от встраивания файлов в качестве ресурсов? –
Вы должны убедиться, что файлы доступны. Например. загрузка с C: \ Temp - отличная идея. Это не позволило бы иметь разные ветви с разными данными, работающими на одной машине. У вас может быть машина без привода C вообще. Поэтому используйте относительные пути. Вероятно, вам нужно что-то для автоматического и безопасного развертывания файлов. –