我需要重构并分解一个很大的属于别人的插件。我绝对不能做的一件事就是更改现有的任务图。我现在正在尝试添加基准单元测试,以便可以用来验证当我将其分开时我没有进行任何更改。现在,计划A是添加插件任务树,并从testkit测试中提取一棵树,以将任务树与预期树进行比较。问题是任务树之一看起来像这样
:buildDocsHtml
+--- :installBuildRequirements
| \--- :installSetupRequirements
| \--- :installLinks
| \--- :createVirtualEnvironment
| \--- :pinRequirements
\--- :installProject
\--- :installTestRequirements
\--- :installPythonRequirements
\--- :installBuildRequirements
\--- :installSetupRequirements
\--- :installLinks
\--- :createVirtualEnvironment
\--- :pinRequirements
将其作为字符串进行比较将是一场噩梦。有没有更简单的方法可以实现这一目标?
最佳答案
您可以修改source code for the task tree plugin以产生一种更好的差异格式
关于gradle - 验证Gradle任务图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42345313/