Java Eclipse中无法识别的测试类

Java Eclipse中无法识别的测试类,java,eclipse,testng,testng-eclipse,Java,Eclipse,Testng,Testng Eclipse,我有这个类,但eclipse不承认它是一个测试类,所以我不能将它作为Junit测试运行,我使用的TestNG是一个受Junit和NUnit启发的测试框架,但引入了一些新功能,使它更强大、更易于使用 import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.testng.annotations.BeforeClass; import org.t

我有这个类,但eclipse不承认它是一个测试类,所以我不能将它作为Junit测试运行,我使用的TestNG是一个受Junit和NUnit启发的测试框架,但引入了一些新功能,使它更强大、更易于使用

import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;


public class ApplicationServiceImplTest {

    @Mock
    ApplicationDao dao;

    @InjectMocks
    ApplicationMutatorServiceImpl applicationMutatorServiceImpl;

    @BeforeClass
    public void setUp(){
        MockitoAnnotations.initMocks(this);
    }

    @Test
    public void testSave() throws Exception {

        Application application = new Application();
        applicationMutatorServiceImpl.save(application);
        System.out.println (application);

    }
}
在我的pom.xml中

 <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>${mockito.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>${testng.version}</version>
            <scope>test</scope>
        </dependency>

朱尼特
朱尼特
${junit.version}
测试
org.mockito
莫基托所有
${mockito.version}
测试
org.testng
testng
${testng.version}
测试

检查是否安装了TestNG插件。


否则,您可以通过Maven运行它,检查是否安装了TestNG插件。


否则,您可以通过Maven运行它

您的类中不应该有tearDown()吗?
JUnit!=TestNG
您怎么可能认为Eclipse会将您的TestNG测试类识别为JUnit测试类?好。。。我不熟悉TestNG,但可能有帮助。你的意思是“Eclipse不承认它是JUnit测试类”?这可能是对问题的正确描述。您是否检查了eclipse中是否默认支持您的测试框架?如果没有,请使用JUnit类中不应该有tearDown()吗?
JUnit!=TestNG
您怎么可能认为Eclipse会将您的TestNG测试类识别为JUnit测试类?好。。。我不熟悉TestNG,但可能有帮助。你的意思是“Eclipse不承认它是JUnit测试类”?这可能是对问题的正确描述。您是否检查了eclipse中是否默认支持您的测试框架?如果没有,请使用JUnit