我正在尝试对任务使用新的范围过滤 API 来执行项目的所有测试及其依赖项。
val select = ScopeFilter(inDependencies(p), inConfigurations(Test))
val agg = executeTests.all(select).map(aggregateTestOutput)
executeTests in Test := agg.value
但我得到了错误
[error] Runtime reference to undefined setting:
[error]
[error] proj/test:executeTests from proj/test:executeTests
使用ScopeFilter(inDependencies(p, includeRoot=false), inConfigurations(Test))
,它将从项目依赖项中运行测试。我什至尝试过只制作范围过滤器ScopeFilter(inProject(p), inConfigurations(Test))
,但它失败并出现同样的错误。
我需要做什么才能完成这项工作?