【问题标题】:SpringJUnit4ClassRunner isn't recognized as a typeSpringJUnit4ClassRunner 未被识别为类型
【发布时间】:2018-02-28 15:40:44
【问题描述】:

我的应用程序使用 Spring 4.3.1 和 JUnit 4.12。

我一直在尝试使用 JUnit 测试用例测试我的方法。

我在我的测试类中放置了 @RunWith(SpringJUnit4ClassRunner.class) 注释,但 eclipse 抱怨“类无法解析为类型”。

我读到这足以让 Eclipse 识别 SpringJUnit4ClassRunner,但不是。

还有什么事情要做吗?

【问题讨论】:

  • 与任何其他类一样,您需要导入它,或使用其完全限定名称。
  • 当我打开解决此问题的选项列表时,Eclipse 不显示导入选项。所以我认为还有另一个问题
  • 您是否添加了spring-test 依赖项。
  • 我现在添加了这个依赖,但是问题依旧

标签: java spring eclipse unit-testing junit


【解决方案1】:

尝试:

  1. 通过您的配置文件添加 spring-starter-test 依赖项并在测试文件中包含相关的导入语句。
  2. 删除本地依赖存储库并强制新建您的应用程序。

【讨论】:

  • 这是朝着正确方向迈出的一步,但我们如何知道“相关导入语句”是什么?
【解决方案2】:

添加依赖spring-test问题已解决。

我不知道需要这种额外的依赖,但有人在这里告诉我。谢谢。

我最初说这个措施是不够的,因为我写错了依赖版本名称,Maven 没有找到资源。但现在可以了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2021-06-20
    相关资源
    最近更新 更多