小编use*_*293的帖子

Gradle任务检查是否定义了属性

我有一个执行testng测试套件的gradle任务.我希望能够将标志传递给任务以便使用特殊的testng xml套件文件(或者如果未设置标志,则只使用默认套件).

gradle test
Run Code Online (Sandbox Code Playgroud)

应该运行默认的标准测试套件

gradle test -Pspecial
Run Code Online (Sandbox Code Playgroud)

应该运行特殊的测试套件

我一直在尝试这样的事情:

test {
    if (special) {
        test(testng_special.xml);
    }
    else {
        test(testng_default.xml);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我得到一个未定义的属性错误.这是怎样的正确方法?

testng properties task gradle

34
推荐指数
1
解决办法
3万
查看次数

vim将正则表达组的所有匹配记录到注册表中

我知道我可以将所有匹配的行拉入寄存器A,如下所示:

:g/regex/y/A
Run Code Online (Sandbox Code Playgroud)

但我似乎无法弄清楚如何将匹配的正则表达式群体放入寄存器A:

:g/\(regex\)/\1y A
(E10: \ should be followed by /, ? or &)
Run Code Online (Sandbox Code Playgroud)

regex vim yank regex-group

10
推荐指数
1
解决办法
1734
查看次数

标签 统计

gradle ×1

properties ×1

regex ×1

regex-group ×1

task ×1

testng ×1

vim ×1

yank ×1