首页 > 解决方案 > 如何使用 gradle 在另一个子项目中导入测试类?

问题描述

我有一个 Java 项目。有一个名为 xxx-impl 的子项目,它有一个 src/main(源文件)文件夹和一个 src/test(单元测试)文件夹。我正在研究同一个 Java 项目下的另一个子项目,称为 xxx-int-test,用于集成测试。

现在我在 xxx-int-test (MyIntegTest.java) 中实现一个类,它从 xxx-impl/src/test (MockData.java) 导入一个类。但是,即使我在 xxx-int-test/build.gradle 中有以下内容

testCompile project(':xxx-impl')

, MyIntegTest 仍然看不到 MockData 类(IntelliJ 可以看到,但是 gradle build 看不到):error: package com.my.company.testfwk does not exist

(MockData.java 在 下实现package com.my.company.testfwk,而 MyIntegTest.java 在 下实现package com.my.company.it。)

我错过了 build.gradle 中的任何内容吗?

标签: javagradle

解决方案


推荐阅读