java - 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.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>

最佳答案

检查您是否安装了 TestNG 插件。 http://singinginthesunlight.blogspot.in/2016/02/testng-for-dummies.html

否则你可以通过 Maven 运行它

关于java - Eclipse 无法识别测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35524341/

相关文章:

java - jpa 多对多与附加列

java - 在 Eclipse 插件中显示第三方 JNI 库的控制台输出

eclipse - 如何在 Eclipse 中更改内容辅助(提案)的字体大小?

groovy - 使用 TestNG 和 gradle 并行运行测试

testng - 无论如何,当它失败时重新运行一个测试类

java - 从数据库中获取所需数据时遇到问题

java - 在 Java 中使用带有 for 循环的数组进行计算

无论我正确输入,Java 都没有运行我的扫描仪

java - 如何根据用户输入创建表?

java - TestNg 与多个 Factory 进行测试