java - 如何使用 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 中的任何内容吗?
解决方案
推荐阅读
- .net - 具有多个 A 记录的 HttpClient 的行为是什么?
- python - ImportError:无法从“unittest”导入名称“Testcase”
- node.js - TypeScript 在@types 中找不到类型
- react-native - React Native 映射两个数组
- angular - Angular 组件冲突,因为同一组件多次添加到页面上
- css - 使用 Bulma CSS 框架的轮播
- ios - 在没有 NSArray 的 Swift 应用程序中,来自 NSArray 越界异常的 SIGABRT 错误
- set - 如何从 Julia lang 的集合中随机选择一个点?
- python-3.x - 如何使 pytest-html 单个 html 报告结果文件的所有行默认为折叠状态?
- node.js - “连接被拒绝”Angular 4 localhost 开发