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

时间:2020-09-03 18:27:54

标签: 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);
    }

    @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'
    }
}

但这类似于or语句,并运行具有smokeb组的测试。

是否可以仅运行同时具有两个组的测试?
因此,类似:includeGroups 'smoke' && 'b'

0 个答案:

没有答案