我有一个gradle项目(从原始ANT项目转换而来)。按照gradle的建议,目录结构是这样的,所以我的源代码在src \ main \ java中,而test在src \ test \ java中。
但是,由于src \ test的包结构几乎与src \ main相似,因此在gradle的测试运行阶段,我得到了一堆
java.lang.NoClassDefFoundError
即使我可以在 src \ main \ A.B.C \ Y \ X.java 下清楚地看到代码。我怀疑在运行测试时,正在 src \ test \ A.B.C \ Y 下搜索要导入的类,当然,其中不存在X类