private String[] getColumnDisplayNames(String type) { List<String> displayNames = new ArrayList<>(); TestSuiteMethod test = testSuite.getTestSuiteMethod(); for (int i = 0; i < test.getColumnsCount(); i++) { String columnName = test.getColumnName(i); if (columnName != null && columnName.startsWith(type)) { displayNames.add(test.getColumnDisplayName(columnName)); } } return displayNames.toArray(new String[displayNames.size()]); }
public static ParameterWithValueDeclaration[] getContextParams(TestSuite test, TestDescription testCase) { List<ParameterWithValueDeclaration> params = new ArrayList<ParameterWithValueDeclaration>(); TestSuiteMethod testMethod = test.getTestSuiteMethod(); IRulesRuntimeContext context = testCase.getRuntimeContext(test.getArgumentsCloner()); for (int i = 0; i < testMethod.getColumnsCount(); i++) { String columnName = testMethod.getColumnName(i); if (columnName != null && columnName.startsWith(TestMethodHelper.CONTEXT_NAME)) { Object value = context != null ? context.getValue(columnName.replace(TestMethodHelper.CONTEXT_NAME + ".", "")) : null; params.add(new ParameterWithValueDeclaration(columnName, value)); } } return params.toArray(new ParameterWithValueDeclaration[params.size()]); } }