找不到JUnit文件

El *_*ito 3 java junit

我已经将JUnit jar添加到我的类路径中,它可以使用命令窗口找到并运行测试,但是当我尝试编译测试我知道有效时,它似乎无法找到与JUnit有关的任何内容.我为每个测试类都收到以下错误.在另一台计算机上测试它可以工作,但不是我的.有任何想法吗?

EstateAgentTest.java:25: incompatible types
found   : Test
required: java.lang.annotation.Annotation
    @Test public void rentable1() {
Run Code Online (Sandbox Code Playgroud)

非常感谢.

Rei*_*ica 8

我今天遇到这个问题......

结果调用我的类名"Test.java"是一个坏主意 - 它与测试方法上方的@Test行冲突.修理:

  1. 我将我的类重命名为SomethingElseTest.java,它解决了这个问题.
  2. 请注意,我的IDE 确实将方法上方的"@Test"行更改为新的类名,但是一旦我将其更改回@Test,一切都恢复正常.


小智 6

对于帖子的创建者来说,这可能有点晚了,但对于遇到相同问题的其他人,我遇到了完全相同的问题,并通过显式添加解决了这个问题import org.junit.Test;,所以我的导入现在看起来像这样:

import org.junit.*;
import org.junit.Test;
import static org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)

我不知道它为什么不能正常工作import org.junit.*;.