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;
^
我知道我在做一些愚蠢的事情,但是¯\ _(ツ)_ /¯
答案 0 :(得分:0)
大声笑,是我自己的Pebkac问题。我试图通过VScode“ Code Runner”扩展名运行测试-回想起来,该扩展名不知道项目的设置方式。当我通过“ Java Test Runner”扩展程序运行测试时,它们运行正常。
我告诉过你问题是我的愚蠢!还是谢谢你的想法!