所以,我有一堂课,有这样的测试:
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
语句,并运行具有smoke
或b
组的测试。
是否可以仅运行同时具有两个组的测试?
因此,类似:includeGroups 'smoke' && 'b'