我有两个项目,我们称之为ArrayList.class
和Type
。 A
是B
pom中的依赖
B
现在我在项目A
的{{1}}下进行了一些单元测试。这是我有的测试类
<dependency>
<groupId>my.group.id</groupId>
<artifactId>B</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
此外,在项目src/test/java/
中,我有
A
我需要将项目src/test/java/packA/testForA.java
中的B
导入项目src/test/java/packB/configForB.java
中的configForB.java
。当我尝试这样做时,我得到了一个
B
为什么我无法导入testForA.java
?
答案 0 :(得分:1)
这有点晚了,但是在Project B中,您需要在pom.xml中使用它:
6
然后在项目A中,您需要这样做:
using System.Diagnostics;
...
void Generate(ref result, ref resultGiven) {
// --- Comment this out after debugging
string currentFrame = new StackTrace(new StackFrame(false)).ToString().Trim();
StackTrace trace = new StackTrace();
int depth = trace
.ToString()
.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries)
.Where(frame => frame.Trim() == currentFrame)
//.TakeWhile(frame => frame.Trim() == currentFrame) // if direct calls only
.Count();
// Prevent Generate to call itself more than 6 time
if (depth > 6) {
// Maximum depth reached, return or launch debugger - Debugger.Launch()
return;
}
// --- Comment this out after debugging
...
}
来源:https://maven.apache.org/guides/mini/guide-attached-tests.html
答案 1 :(得分:0)
你有没有为项目B做过maven安装? 我遇到了同样的问题,在我做了maven安装后,它起作用了。