0

java.io.IOException: Permission Denied当我尝试对我的 Java 项目运行 Coverage 测试时,我收到一个错误。

我可以运行单独的 JUnit 测试,它们运行良好。

一起运行测试(通过 Coverage 作为 JUnit 测试),我得到了错误。

与错误相关的插件是org.eclipse.jdt.junit.core

给出的堆栈跟踪以 . 开头org.eclipse.core.internals.jobs.Worker.run(Worker.java:54)和结尾java.io.UnixFileSystem.createFileExclusively(Native Method)

我能够在构建项目之前运行覆盖率测试,但在构建之后它将无法运行。不确定这些是否连接。

4

1 回答 1

0

发现问题 - java.io.UnixFileSystem.createFileExclusively(Native Method)。我的一项测试(最新的一项,尚未在 Coverage 测试下运行)试图写入一个以某种方式更改了权限的文件。一旦权限被重置以允许我访问,覆盖测试就会运行。仍然不确定为什么它允许我单独运行测试,但它现在都运行了。

于 2013-01-24T16:00:05.187 回答