我有一个自定义插件,我正在编写测试来测试它。为此,我使用了 gradle tooling api(我发现这是推荐的测试方式)。
其中一项测试要求我通过设置一些环境变量来运行任务。我该如何测试这个。我没有看到ProjectConnection
提供设置环境变量的方法。
如果我必须手动测试,我必须这样做:
setenv LRG_REPOS foo
gradle verify_lrg -PlrgName=abc
verify_lrg
我的自定义插件添加的任务在哪里。
目前为了解决这个问题,我正在运行ProcessBuilder
,但想知道是否有任何 gradle tooling 方式(因为所有其他测试都使用 gradle tooling api)