Maven测试在Windows 10中通过,但在Ubuntu 16.04中失败

时间:2017-01-11 17:13:33

标签: java git maven ubuntu intellij-idea

我有一个Spring Boot项目,它在Windows 10中的mvn clean install命令下传递所有测试。对于同一个数据库,同一个确切的代码库在执行mvn clean install时遇到一些测试用例失败Ubuntu 16.04。我将问题追溯到一个目录,该目录不是由使用mkdirs()函数的失败测试用例中的代码创建的。我不知道为什么,我的意思是,我拥有该项目所以我不认为这是一个权限问题。我使用Intellij IDEA内置的Git功能从远程存储库中克隆了Ubuntu中的项目。许多其他测试用例(数百个)正在通过但有一些失败并且它们都与此mkdirs()问题有关。重申一下,这个问题只存在于Ubuntu 16.04中,而不是在所有测试都通过的Windows 10中。如果需要更多信息,请告诉我我将提供的信息。

有没有办法在不改变代码的情况下解决它?

1 个答案:

答案 0 :(得分:0)

我发现问题是在代码库的配置文件中设置的根目录设置。虽然该根目录可以在Windows平台上公开访问,但在Ubuntu上它受到限制。将配置文件中的设置更改为指向我知道我有写入权限的基目录可以解决问题。