gpt4 book ai didi

java - 在 Maven 项目中将 stub 类放在哪里

转载 作者:行者123 更新时间:2023-11-28 20:52:54 25 4
gpt4 key购买 nike

我有一个具有以下目录布局的 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/... 包/目录时,一切都按预期工作。

最佳答案

检查是否正确导入了 JsonSnippet 类。

检查 JsonSnippet 类是否定义了公共(public)构造函数。

关于java - 在 Maven 项目中将 stub 类放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693866/

25 4 0