【发布时间】:2022-06-30 11:32:55
【问题描述】:
我第一次尝试在酱汁实验室运行自动化测试,但我发现酱汁实验室没有执行,而是在我的本地机器上执行。由于我对这种跑步方式不熟悉,我不确定在哪里进行更正。
Runner.java:-
package Global.ExecutionManager;
import io.cucumber.junit.CucumberOptions;
import net.serenitybdd.cucumber.CucumberWithSerenity;
import org.junit.runner.RunWith;
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(plugin = {"pretty"},
features = "Test",
glue = "foo"
)
public class TestRunner {
}
功能
Feature: foo boo.
Scenario: test
Given Login with valid "foo" credentials
步骤定义文件:-
import io.cucumber.java.en.Given;
import net.thucydides.core.annotations.Step;
public class credentails extends Auth {
public credentails() throws SQLException {
open();
}
@Step
@Given("^Login with valid \"([^\"]*)\" credentials$")
public void login_with_valid_credentials(String userType) throws InterruptedException {
// line of codes ....
}
}
Serenity.properties:-
saucelabs.target.platform=Windows 10
saucelabs.driver.version=latest
saucelabs.url=https://f00:boo@ondemand.eu-central-1.saucelabs.com:443/wd/hub
saucelabs.access.key=boo
saucelabs.user.id=foo
saucelabs.test.name=testing
预期结果:
执行应在酱料实验室进行。
实际结果:
在本地机器上执行。
【问题讨论】:
标签: saucelabs cucumber-serenity