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
-
Element Details
-
value
String valueThe class name intended for this parameter.Use the value as returned from
Class.getName()
, notClass.getCanonicalName()
; e.g.Foo$Bar
instead ofFoo.Bar
.
-