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

时间:2019-07-05 04:04:52

标签: 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;
                           ^

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

1 个答案:

答案 0 :(得分:0)

大声笑,是我自己的Pebkac问题。我试图通过VScode“ Code Runner”扩展名运行测试-回想起来,该扩展名不知道项目的设置方式。当我通过“ Java Test Runner”扩展程序运行测试时,它们运行正常。

我告诉过你问题是我的愚蠢!还是谢谢你的想法!