Intellij不运行测试

时间:2015-12-16 04:11:03

标签: java intellij-idea

将我的项目导入Intellij并成功构建之后,我正在尝试运行一些项目测试。我导航到测试文件并选择Run - >跑。但是,这不会运行我的测试,只需打开一个小的"编辑配置"窗口,如附图所示。

enter image description here

并且,当我根据提示选择“编辑配置”时,找不到JUnit。窗口如下所示。

enter image description here

运行测试需要做什么?

4 个答案:

答案 0 :(得分:1)

对我来说,这是我的pom.xml和将JUnit5IntelliJ一起使用的问题,因为未检测到我的测试并且它显示了0 executed 0 skipped等。

这是我添加到pom.xml中以使JUnit5测试可以在IntelliJ中运行的内容:

    <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.21.0</version>
            <dependencies>
                <dependency>
                    <groupId>org.junit.platform</groupId>
                    <artifactId>junit-platform-surefire-provider</artifactId>
                    <version>1.2.0-M1</version>
                </dependency>
                <dependency>
                    <groupId>org.junit.jupiter</groupId>
                    <artifactId>junit-jupiter-engine</artifactId>
                    <version>5.2.0</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

这是我添加的依赖项:

    <dependencies>
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
        <version>5.2.0</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.easytesting</groupId>
        <artifactId>fest-assert-core</artifactId>
        <version>2.0M10</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.junit.platform</groupId>
        <artifactId>junit-platform-surefire-provider</artifactId>
        <version>1.2.0-M1</version>
    </dependency>
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
        <version>5.2.0-M1</version>
    </dependency>
</dependencies>

答案 1 :(得分:1)

对我来说,pom.xml也是一个问题。检查Junit5-samples pom之后。我注意到缺少测试插件。所以我只需要添加:

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.2</version>
</plugin>

您可能还需要检查pom是否包含:

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter</artifactId>
    <version>5.6.2</version>
    <scope>test</scope>
</dependency>

答案 2 :(得分:0)

确定IDEA已在类路径中安装了Junit插件和Junit jar:enter image description here

然后只需点击此地点即可运行测试用例:

enter image description here

答案 3 :(得分:-1)

尝试点击您的项目,然后点击运行'所有测试'。之后,转到“编辑配置..”并确保在VM选项区域中使用-ea值。

enter image description here