java - 无法在 Eclipse 中将类 src/test/java 导入 src/main/java
问题描述
我在eclipse中使用gradle。我想在 src/main/java/program 中使用 src/test/java/testing 中的类。
我试着做:
// in program.java
public static void main(String[] args) {
final testing t = new testing();
// in testing.java
public class testing {
... some code ...
}
但执行失败,因为它找不到符号“类测试”。
我在我的程序中没有看到任何问题,所以我假设我没有正确设置环境。
我看到一个帖子说我必须建立路径,但它说没有可用的操作。
有人可以帮我在mac上设置环境吗?
解决方案
我想在 src/main/java/program 中使用 src/test/java/testing 中的类。
不,这不是应该的。Gradle、eclipse 或任何构建系统和任何IDE 都会与您抗衡。
测试代码依赖于主代码,但主代码不依赖于测试代码。它不起作用 - 部署应用程序时不会发送测试代码。
如果您想编写一些从 main 运行的测试,请将该代码放在src/main
其自身中。src/test
用于自动化测试目的。
如果您正在为实际测试代码将使用的某些数据跟踪创建一个类,并且当前这个跟踪类存在,src/test
因为您觉得它应该去的地方,因为它与测试相关 - 将该类移至 main。根据定义,任何src/main/...
使用的都是“主要”代码。