Сборка и тестирование ================================================================== ================================================================== Сборка ================================================================== Проекты нацелены на .Net 5 / .Net 6. Сборка вне Visual Studio 2019 производится стандартной командой .. code-block:: shell dotnet build ================================================================== Тестирование ================================================================== В решение добавлен проект с тестами. Для тестов используется фреймворк xUnit с расширениями FluentAssertions и Xunit.Extensions.Ordering. Т.к. при тестировании используются зависимые данные, все тесты запускаются последовательно и учитывают результат предыдущих необходимых операций. Для тестирования необходимо добавить в директорию сборки файл appSettings.json со следующим содержимым: .. code-block:: json { "login": "", "password": "", "token": "" } Поля объекта соответственно указывают на логин, пароль и токен для доступа к Яндекс.Музыка. При отсутствии токена будет произведена авторизация и получение токена. Для работы с библиотекой рекомендуется использовать способ доступа именно через токен. Вне Visual Studio 2019 запуск тестов производится стандартной командой .. code-block:: shell dotnet test В результате теста в выходной директории будет создана папка responses, в которой в случае проблем с десериализацией ответов будут сохранены копии ответа, а также создан файл с логом, содержащий описание проблемы. Их можно прикладывать к `issues `_.