首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复在使用evosuite生成测试用例时发生的NoClassDefFoundError错误?

如何修复在使用evosuite生成测试用例时发生的NoClassDefFoundError错误?
EN

Stack Overflow用户
提问于 2019-03-24 13:39:09
回答 1查看 389关注 0票数 0

当我使用升级套件来生成android项目的测试用例时,我得到了这个错误。

在开始时,出现了这样一个错误:“无法找到此class:android.support.v7.widget.Toolbar”--我将Android的jar包:collections 28.0.0.jar添加到CP路径中,从而解决了这个问题,然后在为多个文件自动生成用例的过程中发生了以下错误:

主21:22:39.979登录-2错误TestClusterGenerator - com.rapidapp.base.account.AppBaseService的问题。未能为类android/support/v7/widget/Toolbar$SavedState添加依赖项: java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError java.lang.Class.getDeclaringClass0(本机方法),java.lang.Class.getDeclaringClass(Class.java:1235),java.lang.Class.getEnclosingClass(Class.java:1277),java.lang.Class.getSimpleBinaryName(Class.java:1443),java.lang.Class.getSimpleName(Class.java:1309),java.lang.Class.isAnonymousClass(Class.java:1411),org.evosuite.setup.TestUsageChecker.canUse(TestUsageChecker.java:155),org.evosuite.setup.TestUsageChecker.canUse(TestUsageChecker.java:338),org.evosuite.setup.TestClusterGenerator.addDependencyClass(TestClusterGenerator.java:975),org.evosuite.setup.TestClusterGenerator.resolveDependencies(TestClusterGenerator.java:358),org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:137),org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:118),org.evosuite.setup.DependencyAnalysis.analyzeClass(DependencyAnalysis.java:132),org.evosuite.TestSuiteGenerator.initializeTargetClass(TestSuiteGenerator.java:110),org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:130),org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:145),java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511),java.util.concurrent.FutureTask.run(FutureTask.java:266),java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142),java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617),java.lang.Thread.run(Thread.java:745)

最后,不生成用例。

EN

回答 1

Stack Overflow用户

发布于 2019-03-24 16:02:35

我以前经历过这种异常,当(试图)运行在一个操作系统上编译的代码时。另外,当操作系统发生更新时。

虽然您可能认为向后兼容性应该在以后删除,但情况并不总是如此!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55324384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档