我有以下的目錄佈局Maven項目:如果把存根類Maven項目
.
└── src
├── main
│ └── ...
└── test
└── java
└── com.foo
├── stubs
│ └── JsonSnippets.java
├── bar
│ └── BarTest.java
└── ... further tests
的JsonSnippets
類看起來是這樣的:
package com.foo.stubs;
public class JsonSnippets {
public final static String SNIPPET_A = "{...}";
}
內BarTest
類,我想使用JsonSnippets
類,因此我有
package com.foo.bar;
import com.foo.stubs.JsonSnippets;
// ...
@Test
public void testWithJsonSnippets() {
String json = JsonSnippets.SNIPPET_A;
// ...
}
當我現在運行mvn test
,我得到了以下錯誤消息:
cannot find symbol
[ERROR] symbol: class JsonSnippets
[ERROR] location: package com.foo.bar
備註一切正常,當我把JsonSnippets
類到src/main/...
包/目錄。
JSonSnippets類是公開的嗎? – uniknow
是的 - 它被宣佈爲公開 - 我會將此添加到我的問題中,thx請求! –
你還可以附加JsonSnippets類嗎? – uniknow