Java 仅通过具有两个特定组的gradle任务运行测试

Java 仅通过具有两个特定组的gradle任务运行测试,java,testing,gradle,testng,Java,Testing,Gradle,Testng,因此,我有一个类,其中包含如下测试: import org.testng.Assert; import org.testng.annotations.Test; @Test public class TestClass { @Test(groups = {"smoke", "a", "b"}) public void testOne() { Assert.assertEquals(2, 2);

因此,我有一个类,其中包含如下测试:

import org.testng.Assert;
import org.testng.annotations.Test;


@Test
public class TestClass {

    @Test(groups = {"smoke", "a", "b"})
    public void testOne() {
        Assert.assertEquals(2, 2);
    }

    @Test(groups = {"integration", "a", "b"})
    public void testTwo() {
        Assert.assertTrue(true);
    }

    @Test(groups = {"smoke", "b"})
    public void testThree() {
        Assert.assertEquals("str", "str");
    }
}
还有gradle任务:

task smokeB {
    useTestNG() {
        includeGroups 'smoke', 'b'
    }
}
但这类似于
语句,并运行具有
冒烟
b
组的测试

是否可以只运行包含两个组的测试?
比如:
includegroup'smoke'&&b'