TestNG和Geb是两个常用的测试框架,可以帮助开发人员进行自动化测试。下面是如何使用TestNG和Geb并行运行执行测试类的步骤:
dependencies {
testCompile 'org.testng:testng:7.4.0'
testCompile 'org.gebish:geb-core:3.4.0'
testCompile 'org.seleniumhq.selenium:selenium-chrome-driver:4.1.1'
}
import geb.Browser
import geb.spock.GebSpec
import org.testng.annotations.Test
class MyTest extends GebSpec {
@Test
void test1() {
// 测试逻辑
}
@Test
void test2() {
// 测试逻辑
}
}
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Parallel Test Suite" parallel="classes" thread-count="2">
<test name="Test">
<classes>
<class name="com.example.MyTest"/>
</classes>
</test>
</suite>
在上面的示例中,parallel="classes"
表示以类为单位进行并行运行,thread-count="2"
表示使用2个线程并行运行。
gradle test
这样,TestNG和Geb就会并行运行执行测试类中的测试方法。
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第14期]
云原生正发声
DBTalk
DB・洞见
T-Day
云+社区技术沙龙[第17期]
云+社区技术沙龙[第25期]
DB-TALK 技术分享会
云+社区技术沙龙[第10期]
领取专属 10元无门槛券
手把手带您无忧上云