[英]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.