本文整理了Java中org.testng.annotations.Parameters.value()
方法的一些代码示例,展示了Parameters.value()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parameters.value()
方法的具体详情如下:
包路径:org.testng.annotations.Parameters
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!