Package org.robolectric.annotation
Annotation Type ClassName
Parameters, function return with types that can't be resolved at compile time may be annotated
with @ClassName.
Use this annotation when creating shadow methods that contain new Android types in the method signature, return type that do not exist in older SDK levels.
@Implements(FooAndroidClass.class)
class ShadowFooAndroidClass {
// A method shadowing FooAndroidClass#setBar(com.android.RealClassName, int, String)
// Generally, @ClassName will be used together with Object type.
@Implementation
public @ClassName("com.android.RealReturnType") Object setBar(
@ClassName("com.android.RealClassName") Object para1,
int para2,
String para3) {
}
}
-
Required Element Summary
Required Elements
-
Element Details
-
value
String valueThe class name intended for the parameter or the function return value.Use the value as returned from
Class.getName(), notClass.getCanonicalName(); e.g.Foo$Barinstead ofFoo.Bar.
-