@Override public boolean isApplicable() { return annotation != null && annotation.source().isAssignableFrom(NullType.class) && annotation.method().isEmpty() && !annotation.named().isEmpty(); } }
@Override public boolean isApplicable() { return annotation != null && !annotation.source().isAssignableFrom(NullType.class) && annotation.method().isEmpty() && annotation.named().isEmpty(); }
@Override public boolean isApplicable() { return annotation != null && !annotation.source().isAssignableFrom(NullType.class) && (!annotation.method().isEmpty() || ! annotation.named().isEmpty()); } }
Object[] paramsFromMethod(Class<?> sourceClass) { String methodAnnotation = frameworkMethod.getAnnotation(Parameters.class).method(); if (methodAnnotation.isEmpty()) { return invokeMethodWithParams(defaultMethodName(), sourceClass); } List<Object> result = new ArrayList<Object>(); for (String methodName : methodAnnotation.split(",")) { for (Object param : invokeMethodWithParams(methodName.trim(), sourceClass)) result.add(param); } return result.toArray(); }
@Override public boolean isApplicable() { return annotation != null && annotation.source().isAssignableFrom(NullType.class) && (!annotation.method().isEmpty() || paramsFromMethodCommon.containsDefaultParametersProvidingMethod(testClass)) && annotation.named().isEmpty(); } }
@Override public Object[] getParameters() { Class<?> sourceClass = annotation.source(); return !annotation.method().isEmpty() ? paramsFromMethodCommon.paramsFromMethod(sourceClass) : paramsFromMethodCommon.paramsFromNamedMethod(sourceClass); }