Установка каталога «allure-results» в текущий рабочий каталог - PullRequest
0 голосов
/ 13 марта 2019

У меня возникли проблемы с изменением местоположения, в котором сохраняются мои результаты очарования.

Я создал файл allureConfig.json со следующим

"allure": {
"title": "Test Results",
"directory": "allure-results",
 }

Я также настроилтекущий рабочий каталог, поскольку тесты выполняются с помощью Nunit

    [Before]
    public void Init()
    {
        var dir = Path.GetDirectoryName(GetType().Assembly.Location) ?? throw new InvalidOperationException();

        Directory.SetCurrentDirectory(dir);
    }

Однако папка allure-results все еще должна быть создана в% temp%, а не в рабочей папке.

Если яЖесткий код адреса в файле JSON, тогда это работает, это, очевидно, не является постоянным решением.

Я не могу найти чистое работоспособное решение этой проблемы.

Любая помощь чрезвычайнооценили.

1 Ответ

0 голосов
/ 15 марта 2019

Environment.CurrentDirectory работает для меня.

    [BeforeTestRun]
    public static void BeforeTestRun()
    {
        //Set default working directory for NUnit to store allure results
        Environment.CurrentDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...