Android-Android单元测试出错
做一个简单的单元测试,结果出错,不知道怎么解决
项目简单描述:新建一个Android项目,对于其中的类的方法进行测试,结果一直出现错误
下面是报错代码
05-07 08:43:57.728: E/AndroidRuntime(29011): java.lang.RuntimeException: Exception thrown in onCreate() of ComponentInfo{com.example.testjunitproject/android.test.InstrumentationTestRunner}: java.lang.RuntimeException: Could not access test class. Class: com.example.testjunitproject.ProgressServiceJunit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从google code可以知道:
https://code.google.com/p/android-source-browsing/source/browse/test-runner/android/test/AndroidTestRunner.java
private TestCase buildSingleTestMethod(Class testClass, String testMethodName) {
try {
TestCase testCase = (TestCase) testClass.newInstance();
testCase.setName(testMethodName);
return testCase;
} catch (IllegalAccessException e) {
runFailed("Could not access test class. Class: " + testClass.getName());
} catch (InstantiationException e) {
runFailed("Could not instantiate test class. Class: " + testClass.getName());
}
return null;
}
这里抛了一个IllegalAccessException.
你没把你的com.example.testjunitproject.ProgressServiceJunit 做了一个私有的构造函数吧.