private String methodName;
private Method method;
- public MethodAction(Object testInstance, String methodName) {
+ MethodAction(Object testInstance, String methodName) {
this.testInstance = testInstance;
this.methodName = methodName;
method = findMethod(testInstance.getClass());
private final Object[] values;
private int i = 0;
- public ActionSequenceValue(Object... values) {
+ ActionSequenceValue(Object... values) {
this.values = values;
}
};
}
- public class StringArrayMatcher extends BaseMatcher<String[]> {
+ public final class StringArrayMatcher extends BaseMatcher<String[]> {
private final Object[] expected;
/**
* @param expected
* null are considered "any"
*/
- private StringArrayMatcher(Object... expected) {
+ StringArrayMatcher(Object... expected) {
this.expected = expected;
}
return inject(testedObject, new FieldData(field, member));
}
- protected Object injectStatic(Class<?> clazz, String memberName, Object member) throws Exception {
- assertNotNull(clazz);
- assertNotNull(memberName);
- assertNotNull(member);
-
- Field field = null;
- for (Class<?> cls = clazz; (cls != null) && (field == null); cls = cls.getSuperclass()) {
- field = cls.getDeclaredField(memberName);
- }
- assertNotNull("Couldn't find member '" + memberName + "' in " + clazz.getSimpleName(), field);
- return inject(null, new FieldData(field, member));
- }
-
protected Object inject(Object testedObject, FieldData fieldData) {
assertNotNull(fieldData.field);
Field field = fieldData.field;
return null;
}
+ protected Object injectStatic(Class<?> clazz, String memberName, Object member) throws Exception {
+ assertNotNull(clazz);
+ assertNotNull(memberName);
+ assertNotNull(member);
+
+ Field field = null;
+ for (Class<?> cls = clazz; (cls != null) && (field == null); cls = cls.getSuperclass()) {
+ field = cls.getDeclaredField(memberName);
+ }
+ assertNotNull("Couldn't find member '" + memberName + "' in " + clazz.getSimpleName(), field);
+ return inject(null, new FieldData(field, member));
+ }
+
protected static final class FieldData {
public final Field field;
public Object value;