在java gradle项目中,我可以从主类引用测试类吗?

时间:2016-01-08 07:25:28

标签: java gradle

我有一个grader项目,其中包含 src / main / java / coolpackage / currentClass.java src / test / java / coolpackage / desiredClass.java 。是否可以将desiredClass导入currentClass?

"导入coolpackage。"会让它认为我指的是开发包而不是测试包,并且它不会识别它上面的包,例如" test"。

1 个答案:

答案 0 :(得分:1)

使用标准gradle项目设置这是不可能的,因为gradle不会在src / test下编译任何内容以用于生产代码。这可以通过在build.gradle中编辑sourceSets来实现,如下所示:

sourceSets {
    main {
        java {
            srcDir 'src/main/java'
            srcDir 'src/test/java'
        }
    }
}

话虽如此,我会质疑为什么你需要这样做。测试类不应该用在生产代码中,因此这似乎表明我有些不对劲。