Package org.robolectric.annotation
Annotation Type ClassName
Parameters with types that can't be resolved at compile time may be annotated @ClassName.
Use this annotation when creating shadow methods that contain new Android types in the method signature that do not exist in older SDK levels.
@Implements(FooAndroidClass.class)
class ShadowFooAndroidClass {
// A method shadowing FooAndroidClass#setBar(com.android.RealClassName, int, String)
@Implementation
public void 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 this parameter.Use the value as returned from
Class.getName(), notClass.getCanonicalName(); e.g.Foo$Barinstead ofFoo.Bar.
-