我遇到了以下问题,当我在jenkins上运行我的测试套件时,我的一些测试被跳过(大约45次测试中的180次)。这是我的@beforeMethod
@Parameters({"subModel", "moduleName", "testName", "testLinkName"})
@BeforeMethod
public void beforeTest(String subModel, String moduleName, String testName, String testLinkName)
{
this.subModel=subModel;
this.moduleName = moduleName;
this.testName = testName;
this.testLinkName = testLinkName;
}
@BeforeMethod
public void handleTestMethodName(Method method) throws Exception
{
this.testMethod = method.getName();
this.testClass = method.getDeclaringClass().getSimpleName();
initializeSelenium();
String modulo = "";
if(subModel.equalsIgnoreCase("ISSUER")){
modulo = PropertiesManager.getInstance().getProperty(EPropertiesNames.MOD_ISSUER);
}else{
modulo = PropertiesManager.getInstance().getProperty(EPropertiesNames.MOD_ACQUIRER);
}
setCMSModulo(modulo);
startAccess();
}
失败的方法是handleTestMethodName,我不知道可能是什么问题。我得到以下异常:“无法启动新会话。可能的原因是远程服务器的无效地址或浏览器启动失败。”
我有持续的chromedriver。
任何帮助都将不胜感激。