我有一个grader项目,其中包含 src / main / java / coolpackage / currentClass.java 和 src / test / java / coolpackage / desiredClass.java 。是否可以将desiredClass导入currentClass?
"导入coolpackage。"会让它认为我指的是开发包而不是测试包,并且它不会识别它上面的包,例如" test"。
答案 0 :(得分:1)
使用标准gradle项目设置这是不可能的,因为gradle不会在src / test下编译任何内容以用于生产代码。这可以通过在build.gradle中编辑sourceSets来实现,如下所示:
sourceSets {
main {
java {
srcDir 'src/main/java'
srcDir 'src/test/java'
}
}
}
话虽如此,我会质疑为什么你需要这样做。测试类不应该用在生产代码中,因此这似乎表明我有些不对劲。