如何在Gradle配置解析完成后注册对应测试Jar的独立任务?
为每个测试Jar包创建独立Gradle测试任务
场景与依赖配置
我在私有Maven仓库中有多个包含测试类的Jar包,通过自定义的testJar依赖配置引入,具体配置如下:
dependencies { testJar "com.example:test1:1.0" testJar "com.example:test2:1.0" }
需求目标
为每个Jar包创建独立的Gradle测试任务:
- 执行
test1任务时,仅运行test-1.jar中的测试类 - 执行
test2任务时,仅运行test-2.jar中的测试类
分任务执行的原因
不同Jar包中的测试可能存在互相影响的情况,因此需要拆分到独立任务中执行。
实现关键
要达成这个需求,核心是在testJar配置解析完成后,再注册对应的test1和test2测试任务。
内容的提问来源于stack exchange,提问作者robothy
相关产品推荐
相关产品推荐

