1. 概述
在使用JUnit时,我们可能需要让我们的测试能够访问它们的名称。这可能有助于错误消息的生成,特别是对于具有系统生成名称的测试。
在这个简短的教程中,我们将看看如何在JUnit 4和JUnit 5中获取当前测试用例的名称。
2. JUnit 5 方法
让我们看两个场景。首先,我们将看到如何获取单个测试的名称。这个名称通常是可预测的,因为它可能是函数的名称或_@DisplayName_注解的值。然而,如果我们使用参数化测试或显示名称生成器,那么我们可能需要知道JUnit提供的名称。
JUnit 5可以将一个_TestInfo_对象注入到我们的测试中,以显示当前测试用例的名称。
大约 3 分钟