我如何使用 testNG 和 selenium 或 cucumber-JVM 运行 cucumber 功能我是新来的,但在我的研究之后,我认为 cucumber jvm 对我来说不能并行工作,我还添加了surefire插件
现在我尝试用 TESTNG 测试我的 testNg.xml :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="run test in parallel Suite" parallel="tests" verbose="1" configfailurepolicy="continue" thread-count="2">
<listeners>
<listener classname="com.driver.LocalWebDriverListener" />
</listeners>
<test name="Tests in FF">
<parameter name="browserName" value="firefox" />
<classes>
<class name="com.runner.RunnerTestInFirefox" />
</classes>
</test>
<test name="Tests in Chrome" >
<parameter name="browserName" value="chrome" />
<classes>
<class name="com.runner.RunnerTestInChrome"/>
</classes>
</test>
</suite> <!-- Suite -->
我为chrome创建了2个class runner,一个为firefox创建了:
package com.runner;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import cucumber.api.testng.AbstractTestNGCucumberTests;
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"/features"},
glue={"stepsdefinition"})
public class RunnerTestInChrome extends AbstractTestNGCucumberTests {
}
当我运行我的测试时,浏览器 chrome 是打开和关闭的,但我不明白为什么它没有使用 url 和功能中的步骤!