java - 如何使用带有 ConsoleLauncher 的命令行从 jar 中运行 Junit5 测试?
问题描述
我有一个装有测试的罐子,myjunit5tests.jar
.
这个 jar 专用于测试,如果重要的话,所有测试都位于主源集中。
这个 jar 包含测试所需的所有依赖项,我使用 Jar Gradle Task 创建了它:
jar {
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
要从 class 运行测试TestA
,我使用junit-platform-console-standalone-1.7.0.jar
了以下命令:
java -jar junit-platform-console-standalone-1.7.0.jar -cp myjunit5tests.jar --select-class my.tests.package.TestA
我得到了例外:
java.lang.ClassNotFoundException: my.tests.package.TestA
手动检查课程确实存在,我错过了什么?
谢谢
解决方案
推荐阅读
- firebase - 运行 Firebase Cloud Functions 时使用哪个服务帐号?
- sql - 关于 SQL 查询“LIKE”
- string - 用 add 0.1 计算 double 会在点后面给出很多数字
- arrays - Dart中的json数组在高于0的位置出现范围错误
- html - 页脚底部的空白区域(在移动设备上)
- manifest - Cloud Foundry cf push 命令中是否有办法让 manifest.yml 包含多个“配置文件”?
- python - Python 和 VS 代码问题
- xcode - 如何使用 SystemC 修复 Xcode 中的永久 EXC_BAD_ACCESS 异常?
- matlab - 使用 imagesc 和固定轴映射
- php - 如何在 HTML 电子邮件中调用 PHP 函数