java 如何设置 Spring Boot 测试方法的标题?

wz1wpwve  于 2023-01-24  发布在  Java
关注(0)|答案(2)|浏览(143)

开个玩笑,我们可以为特定的测试设置标题或名称或描述。2举个简单的例子:

const sum = require('./sum');

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});

测试将给予输出

PASS  ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)

你可以在这里找到更多关于jest的信息:https://jestjs.io/docs/getting-started
那Spring怎么办?可能吗?谢谢

xqkwcwgp

xqkwcwgp1#

假设在某处定义了sum方法,下面是代码

@Test
@DisplayName("adds 1 + 2 to equal 3")
void test() {
    assertEquals(3, sum(1, 2));
}
nlejzf6q

nlejzf6q2#

如果您正在使用junit框架为spring Boot 应用程序编写测试用例,@DisplayName注解就是您用例的答案,它是从junit版本5引入的,下面的maven依赖项足以在您的测试用例中使用它。

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.8.1</version>
    <scope>test</scope>
</dependency>

相关问题