【问题标题】:Importing jar and a type is indirectly referenced from required .class file导入 jar 和类型是从所需的 .class 文件中间接引用的
【发布时间】:2015-05-02 11:11:54
【问题描述】:

我正在从互联网上搜索一个 jar 文件,我得到了一个包含该 jar 文件的 java 项目。现在,当我将该 jar 文件复制到我的项目并将它们包含在我的库中时,我在包名称行中有一个错误。

从另一个项目复制jar,是不是方法不对?

或者如果它是正确的,无论如何我可以纠正这个错误吗?

错误:无法解析类型 org.junit.internals.runners.TestClassRunner。它是从所需的 .class 文件中间接引用的

我需要这个 XMLParameterizedRunner 类。如果有人能给我这个类的 jar 链接,那会很有帮助。

【问题讨论】:

    标签: junit jar import xml-parsing test-class


    【解决方案1】:

    请检查 Junitext 的 issues list,许多其他人报告了类似的问题。

    实际上 XMLParameterizedRunner 扩展了 TestClassRunner 并且 JUnit 4.5 中缺少 TestClassRunner

    看来您的 JUnit 版本可能 > 4.4。所以请检查 JUnit 4.4,这个问题就会消失。我检查了 4.4 的示例测试,没有看到这样的错误。

    【讨论】:

    • 现在类型错误已经消失了,但是当我使用注解 XMLParameters 包含 testData.xml 时仍然出现错误。错误:此位置不允许使用注释 @XMLParameters。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2013-05-14
    • 2017-02-26
    • 2016-10-31
    • 2016-02-20
    • 2015-02-10
    相关资源
    最近更新 更多