标签: junit5
可以说我有一个像这样的参数化测试:
@ParameterizedTest @ValueSource(strings = {"a", "B", "r"}) void test1(String val) { assertNotNull(val); }
我想做的只是对一个值进行测试。有办法吗?我知道如何运行单个测试,但是如果有一种注释可以仅运行一个参数,那将有所帮助。希望通过Maven运行它。
答案 0 :(得分:-1)
如果使用Eclipse,则可以将“ uniqueId ”参数指定为测试运行参数。
您可以按以下方式提取ID(这是一个非常复杂的字符串)。
像往常一样运行测试,因此Eclipse将在JUnit面板中以树形显示每次运行。
选择一个运行并在调试模式下执行它,在任何需要的地方放置一个断点。
在“调试”透视图中单击属性菜单:
从“命令行”窗口复制uniqueId参数:
并将其添加为JUnit Run配置中的命令行参数: