![](/img/trans.png)
[英]Are files in src/test/resources on classpath while application (src/main) is running?
[英]Problem running a test with src/main and src/test
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”扩展名运行测试时,它们运行良好。
我告诉过你问题是我的愚蠢! 无论如何,谢谢你的想法!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.