Allure-CommandLine中的AccessDenied异常

时间:2016-05-16 08:10:28

标签: java selenium allure

我正在为我的Selenium项目生成Allure报告。 我在env中为Allure-CommandLine做了配置。变量。 文件夹“C:\ allure-commandline \ bin \ allure-results”包含Allure的xml报告。 下面是命令ran和异常:

C:\allure-commandline\bin>allure generate C:\allure-commandline\bin\allure-results
Command aborted due to exception {}.
java.nio.file.AccessDeniedException: C:\allure-commandline
        at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
        at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
        at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
        at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230)
        at java.nio.file.Files.newByteChannel(Files.java:361)
        at java.nio.file.Files.newByteChannel(Files.java:407)
        at java.nio.file.Files.readAllBytes(Files.java:3152)
        at ru.yandex.qatools.allure.command.ReportGenerate.getExecutableJar(ReportGenerate.java:102)
        at ru.yandex.qatools.allure.command.ReportGenerate.createCommandLine(ReportGenerate.java:72)
        at ru.yandex.qatools.allure.command.ReportGenerate.runUnsafe(ReportGenerate.java:47)
        at ru.yandex.qatools.allure.command.AbstractCommand.run(AbstractCommand.java:52)
        at ru.yandex.qatools.allure.CommandLine.main(CommandLine.java:46)

我在我的机器上拥有完整的管理权限,但我仍然遇到此异常。 尝试将文件夹更改为其他驱动器。 同样的事情是在其他机器上工作。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,但是当我按照以下两个步骤进行操作时,它有助于解决该问题

  1. 对文件夹提供“完全访问权限”(C:\ allure-commandline \ bin \ allure-results)
  2. 以“管理员”模式打开控制台,再次执行命令。