Java 没有可运行的Junit方法

Java 没有可运行的Junit方法,java,junit,Java,Junit,我看了其他关于这方面的问题,通常的答案似乎是我的方法上缺少一个“@Test”标记,但是我有这个标记,下面是一个例子 package com.company.project.component; import org.junit.Test; import static org.junit.Assert.assertEquals; public class SampleTest extends BaseUnitTest { @Test public void sampleTes

我看了其他关于这方面的问题,通常的答案似乎是我的方法上缺少一个“@Test”标记,但是我有这个标记,下面是一个例子

package com.company.project.component;

import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class SampleTest extends BaseUnitTest {
    @Test
    public void sampleTest() {
        assertEquals(1, 1);
    }
}
这导致没有可运行的方法

此代码运行良好:

import static org.junit.Assert.assertEquals;
import org.junit.Test;


public class SampleTest {
   @Test
   public void sampleTest() {
      assertEquals(1, 1);   
   }    
}
此问题可能是BaseUnitTest类或项目中的问题

是否已导入junit库?

以供将来参考, 确保您正在导入正确的JUnit类


TestNG有不同的框架,具有相同的注释,因此如果您尝试使用JUnit测试框架运行TestNG测试(反之亦然),可能会出现问题。

测试的导入是什么?可以是TestNGimport com.company.project.component.BaseUnitTest;导入org.junit.Test;导入静态org.junit.Assert.assertEquals;我有另一个看起来完全相同的单元测试,但没有这个问题。你可以用这个解决方案添加答案。我在其他测试类中使用BaseUnitTest,它正在工作。试着去掉这个扩展,看看它是否有效!如果它工作正常,发布BaseUnitTest类代码,这样我们可以尝试提供帮助。我删除了它,但仍然失败请发布所有代码,包括导入。所以,那么,我们可能会有所帮助。我现在发布了它,我更新了它以删除基本单元测试,但它仍然失败。我发现,我的环境只是一团糟,我想我将删除这个问题,因为它不是任何特定的问题
 import org.junit.Test;