【问题标题】:Test passes in IDE, fails on command line在 IDE 中测试通过,在命令行上失败
【发布时间】:2013-09-17 19:59:08
【问题描述】:

测试将内容写入文件,然后从文件中读取以确保某些事情发生。测试(总是)在我的 IntelliJ 中通过。

运行mvn clean install时,测试失败

java.io.FileNotFoundException: log/sample1_2013-09-17.log (No such file or directory)

什么可以解释这种一致性?

【问题讨论】:

  • 您是否在与您在 IntelliJ 上运行的代码相同的目录中执行 maven 命令
  • 双重检查,是的。此外,测试运行的顺序似乎没有区别
  • 是清除操作删除日志目录并且安装不是重新创建它吗? (只是根据您提供的信息在黑暗中拍摄)

标签: java maven testing ide


【解决方案1】:

IntelliJ 必须在与命令行不同的工作目录中运行测试。

我要做的是通过将log 目录(和任何其他资源)移动到适当的目录来确保命令行mvn 成功。回到 IntelliJ,您可以指定要使用的工作目录。使用与mvn 成功的工作目录相同的工作目录。

【讨论】:

    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2019-12-25
    • 2020-06-18
    • 2011-04-18
    相关资源
    最近更新 更多