java - Maven 和 Junit

标签 java maven junit nullpointerexception

当我在 ide (intelij) 上运行测试时,它工作正常,但当我在 Maven 上运行它时,它会在创建文件时导致空指针异常。

File f = new File(folder, "file");

以前从未发生过这种情况,并且突然开始在以前运行良好的类上发生。

我尝试更改目录,但仍然不起作用。然后我清除了缓存,仍然无法工作。

有人遇到过这个问题或者知道如何解决吗?

最佳答案

我认为你的路径有些困惑。不幸的是,您没有为我们提供足够的信息来解决问题(没有 pom.xml,我们不知道您的文件结构等)

但是,如果您将以下调试语句放在 new File 命令之前一行,则两种情况下的输出都将有助于追踪问题。

System.out.println(System.getProperty("user.dir"));

我强烈怀疑此 print 语句会在您的两种情况下输出不同的内容。要进一步调试,几乎可以肯定您需要查看您的 Maven pom。

关于java - Maven 和 Junit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25063447/

相关文章:

java - 具有 Maven 和 SQL Server 类未找到异常的微服务

android - 在 Android Studio 中使用 maven 模块

java - 奇怪的 Spring Transactional JUnit 测试 Hibernate 实体为 null

未指定 Java Spring JUnit 测试数据源

java - jqGrid 无法使用 @Transactional 加载

Java "Hello World"程序运行问题

java - Selenium/Cucumber 测试未在 Maven 中运行

java - Java.util 包中是否有可索引的排序列表?

java - 检查输入的号码

kotlin - 运行JUnit 5测试时,测试类只能有一个构造函数错误