generate mocks for non avaiable mocked classes

27 views
Skip to first unread message

Akshat Jain

unread,
Jul 27, 2012, 1:34:09 AM7/27/12
to androi...@googlegroups.com

Hi All,

I am trying to mock the locationManager class in android framework & the java.net.URI  

When i run the Unittest, it throws the following error in the JUnit log:


Could not find mock for android.location.LocationManager  -- Make sure to run the MockGenerator.jar on your test jar


and the following errors in the Log file.


Jul 27, 2012 10:29:33 AM - ERROR : Could not find java.net.URI

Jul 27, 2012 10:29:33 AM - ERROR : java.lang.ClassNotFoundException: v15.genmocks.java.net.URIDelegateSubclass

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:169)

at com.google.android.testing.mocking.AndroidFrameworkMockGenerator.getPrebuiltClassesFor(AndroidFrameworkMockGenerator.java:80)




Jul 27, 2012 10:29:30 AM - ERROR : Could not find android.location.LocationManager

Jul 27, 2012 10:29:30 AM - ERROR : java.lang.ClassNotFoundException: v15.genmocks.android.location.LocationManagerDelegateSubclass

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:169)

at com.google.android.testing.mocking.AndroidFrameworkMockGenerator.getPrebuiltClassesFor(AndroidFrameworkMockGenerator.java:80)


I want to know how to mock the classes that throw these errors?


Thanks,

Akshat


Reply all
Reply to author
Forward
0 new messages