java - 运行所有 JUnit 测试 VSCode
问题描述
我已经能够将 JUnit 5 添加到 VSCode 并在单个文件上运行测试,但我希望能够使用测试资源管理器窗格中的“运行所有测试”按钮,以便我可以让所有测试运行在一次。但是,我遇到了一个问题,当我按下此按钮时,输出中出现以下错误:
Error: Failed to parse the JUnit launch arguments
我想我需要添加某种启动配置以将参数传递给 JUnit,但我无法找到有关如何执行此操作的任何信息。有没有人知道如何让它发挥作用?
解决方案
我最终解决了这个问题。对于发现这一点的任何人,诀窍是确保@Testable
在类声明上方添加注释。这将允许 JUnit 在您单击测试资源管理器中的运行所有测试按钮时找到测试。以前我只使用@Test
方法声明上面的注释,这不足以自动发现测试。
示例代码:
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.Test;
import org.junit.platform.commons.annotation.Testable;
@Testable
public class FooTest {
@Test
public void testIfTrue() {
assertTrue(false);
}
}
推荐阅读
- mongodb - 如何在mongodb中进行$lookup聚合操作后过滤整个数据集?
- python - 我怎样才能使运行该程序的其他用户不需要手动下载和安装模块?
- typescript - vuex中的对象丢失参数
- amazon-web-services - AWS Organizations 权限被拒绝
- c# - 如何使 RadioButtons 在 Listview 中工作
- sql - 如何在 Postgres 中将布尔数组转换为单个布尔值或单个字符串
- regex - 如何修复正则表达式 url 模式
- amazon-web-services - 通过 API-Gateway 将动态路径传递给 AWS-Lambda
- javascript - 如何过滤表中仅更改的行的记录并使用角度表和 C# 将它们发送到 API?
- android - Admob 真实广告未显示