我正在编写一个训练任务,其中包含主源集中的一组测试和代码。我还想在一个单独的 sourceSet 中提供一个示例答案,它可以与一个单独的任务一起运行。有没有办法在两个不同的主要源集上运行相同的测试集?
问问题
226 次
1 回答
0
事实证明,这可以通过从运行时类路径中删除主 sourceSet 来实现,如下所示:
task testAnswers(type: Test) {
description = "Runs tests against the example answer"
testClassesDir = sourceSets.answers.output.classesDir
classpath -= sourceSets.main.runtimeClasspath
classpath += sourceSets.answers.runtimeClasspath
}
于 2015-04-21T23:59:00.153 回答