我不确定这是否是一个重复的问题,但在任何其他线程中找不到令人满意的答案。
我有一个 junit 类,当我尝试运行测试用例时,出现以下错误。
java.lang.Error: Unresolved compilation problems: The import oracle cannot be resolved The import oracle cannot be resolved OraclePreparedStatement cannot be resolved to a type OraclePreparedStatement cannot be resolved to a type OracleTypes cannot be resolved to a variable
at com.csg.cs.riskit.db.GenericStatementCallback.(GenericStatementCallback.java:14) at com.csg.cs.riskit.db.SqlQueryBuilder$Executor.execute(SqlQueryBuilder.java:189)
其他类也发生了这种情况,以前可以正常工作。
我尝试清理整个项目,重新启动我的 Eclipse,删除并添加某些 jar 等等。但问题仍然存在。此外,其他自定义类中也存在一些编译错误,但这看起来不是真正的问题。这看起来像是项目未正确构建时发生的问题。如果是这种情况,清理项目应该可行,但在这种情况下却行不通。
任何人都可以帮我找到解决方案或将我重定向到有此问题答案的线程吗?
最佳答案
根据我的经验,即使您认为不是真正的问题的编译错误,实际上也会影响 Eclipse 正确构建项目的能力。可能是某些未正确重构的内容,或者单词的拼写错误,可能会导致错误。还要彻底检查您的导入,因为其中之一可能包含作为编译错误来源的错误。
我在使用 RFT(用于功能测试的 Eclipse 集成程序)时也遇到过类似的问题,直到我解决了其中一些编译错误,项目才能够再次正确构建并顺利运行。
希望这有帮助。
关于java - Unresolved junit 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32985218/