gpt4 book ai didi

java - Gradle多项目——模块间共享测试代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:50 26 4
gpt4 key购买 nike

ProjectA包含一个抽象单元测试,TestA .

ProjectB有一个名为 TestB 的测试,需要从 TestA 延伸, 以满足此特定实现的测试要求。

我已经添加到 build.gradle ProjectB 上的配置文件, ProjectA作为依赖编译测试:

testCompile project(':ProjectA')

另外,作为依赖编译:

compile project(':ProjectA')

虽然我可以从 TestA 扩展, 当我尝试运行 TestB我收到下一个错误:

error: cannot find symbol class TestA

那么,有什么方法可以在模块之间共享测试代码吗?

谢谢。

最佳答案

如本question所述你应该像这样添加对测试源的依赖:

compileTestJava.dependsOn tasks.getByPath(':projectA:testClasses')
testCompile files(project(':projectA').sourceSets.test.output.classesDir)

关于java - Gradle多项目——模块间共享测试代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37891515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com