org.testng.annotations.Parameters.value()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.testng.annotations.Parameters.value()方法的一些代码示例,展示了Parameters.value()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parameters.value()方法的具体详情如下:
包路径:org.testng.annotations.Parameters
类名称:Parameters
方法名:value

Parameters.value介绍

暂无

代码示例

代码示例来源:origin: org.testng/testng

private IAnnotation createParametersTag(Annotation a) {
 ParametersAnnotation result = new ParametersAnnotation();
 Parameters c = (Parameters) a;
 result.setValue(c.value());
 return result;
}

代码示例来源:origin: cbeust/testng

private IAnnotation createParametersTag(Annotation a) {
 ParametersAnnotation result = new ParametersAnnotation();
 Parameters c = (Parameters) a;
 result.setValue(c.value());
 return result;
}

代码示例来源:origin: com.consol.citrus/citrus-core

/**
 * Read parameter names form method annotation.
 * @param method
 * @return
 */
protected String[] getParameterNames(Method method) {
  String[] parameterNames;
  CitrusParameters citrusParameters = method.getAnnotation(CitrusParameters.class);
  Parameters testNgParameters = method.getAnnotation(Parameters.class);
  if (citrusParameters != null) {
    parameterNames = citrusParameters.value();
  } else if (testNgParameters != null) {
    parameterNames = testNgParameters.value();
  } else {
    List<String> methodParameterNames = new ArrayList<>();
    for (Parameter parameter : method.getParameters()) {
      methodParameterNames.add(parameter.getName());
    }
    parameterNames = methodParameterNames.toArray(new String[methodParameterNames.size()]);
  }
  return parameterNames;
}

代码示例来源:origin: com.epam.reportportal/agent-java-testng

/**
 * Process testResult to create parameters provided via {@link Parameters}
 *
 * @param testResult           TestNG's testResult context
 * @param parametersAnnotation Annotation with parameters
 * @return Step Parameters being sent to Report Portal
 */
private List<ParameterResource> createAnnotationParameters(ITestResult testResult, Parameters parametersAnnotation) {
  List<ParameterResource> params = Lists.newArrayList();
  String[] keys = parametersAnnotation.value();
  Object[] parameters = testResult.getParameters();
  if (parameters.length != keys.length) {
    return params;
  }
  for (int i = 0; i < keys.length; i++) {
    ParameterResource parameter = new ParameterResource();
    parameter.setKey(keys[i]);
    parameter.setValue(parameters[i] != null ? parameters[i].toString() : null);
    params.add(parameter);
  }
  return params;
}

相关文章