java - JUnit5 控制台启动器在提供的类路径中找不到任何测试

标签 java junit junit5

我已经下载了 JUnit 5 控制台启动器的独立 jar,但我无法让它与我的代码一起工作。

给定 file/pkg 结构 src/test/java/com/fteotini/dummy/SubjectTest.java ,以及以下测试类:

package com.fteotini.dummy;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;

public class SubjectTest {
    @Test
    void it_runs() {
        assertTrue(true);
    }
}

当运行这个
java -jar junit-platform-console-standalone-1.5.1.jar -cp ./target/test-classes/com/fteotini/dummy --scan-classpath

它没有找到任何测试
Test run finished after 42 ms
[         2 containers found      ]
[         0 containers skipped    ]
[         2 containers started    ]
[         0 containers aborted    ]
[         2 containers successful ]
[         0 containers failed     ]
[         0 tests found           ]
[         0 tests skipped         ]
[         0 tests started         ]
[         0 tests aborted         ]
[         0 tests successful      ]
[         0 tests failed          ]

最佳答案

类路径错误。在你的情况下,它应该如下:
-cp ./target/test-classes

关于java - JUnit5 控制台启动器在提供的类路径中找不到任何测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57747647/

相关文章:

junit5 - 将参数设置为 JUnit5 扩展

java - 使用没有加载功能的 Guava 缓存

java - 避免多个 Not null 语句

java - 如何在 webdriver 支持的 Selenium RC 中包含正则表达式?

java - 使用类别注释在 IntelliJ 中运行 JUnit 测试

spring - 如何从实体管理器访问 Hibernate 统计信息?

junit5 - 精确定位assertAll中的失败

kotlin - 运行JUnit 5测试时,测试类只能有一个构造函数错误

java - OpenJPA 连接错误

java - spring jdbctemplate批量更新快速替代