java - 使用 src/main 和 src/test 运行测试时出现问题

标签 java

Java 新手,现有代码库存在问题。

似乎/src/code 中的 Java 文件没有被拾取。

这里的其他开发人员使用 IntelliJ,它可以很好地开箱即用(默认配置)运行测试。我正在尝试使用 VSCode,但也通过终端运行获得相同的结果:

运行测试时出现“无法找到符号”错误,试图从/src/test/... 导入本地类...如果我将有问题的文件复制到/src/main/... 该文件导入正常但出现错误与下一个导入的文件一起重新出现,依此类推。

请注意,单击“丢失”文件的命令会在 VSCode 中打开其源代码,因此我知道它就在那里。

导入是标准的:

import com.foo.bar.baz.math.TestMathModelFactory;

文件存在于:

work/src/test/java/com/foo/bar/baz/math/TestMathModelFactory.java

如果我把它放在下面,它就会构建:

work/src/main/java/com/foo/bar/baz/math/TestMathModelFactory.java

期望它能够导入,但是得到:

RTPTest.java:3: error: cannot find symbol
import com.foo.bar.baz.math.TestMathModelFactory;
                           ^

我知道我在做一些愚蠢的事情,但是 ́\_(ツ)_/́

最佳答案

哈哈,是我自己的 Pebkac 问题。我试图通过 VScode“Code Runner”扩展运行测试 - 回想起来,它不知道项目是如何设置的。当我通过“Java Test Runner”扩展运行测试时,它们运行良好。

我告诉过你问题是我的愚蠢!不管怎样,谢谢你的想法!

关于java - 使用 src/main 和 src/test 运行测试时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56896410/

相关文章:

java - 使用 testcontainers 播种 mysql 数据库

java - JTable createAction 响应

Java-删除trie中的单词(伪代码)

java - 在 ubuntu 中检查 java 版本时权限被拒绝

java - 找不到我打开的文件的源

java - 在java中计算DNA加密/解密的加密/解密时间

java - 如何使用具有不同参数的 CrudRepository?

java - 存在时抛出 Jackson UnrecognizedPropertyException

java - Android - SQLite 向数据库添加更多表时出现问题

java - 考虑 Spring 中的接口(interface)代码?