Java 没有可运行的Junit方法
我看了其他关于这方面的问题,通常的答案似乎是我的方法上缺少一个“@Test”标记,但是我有这个标记,下面是一个例子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
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;