gpt4 book ai didi

java - Intellij Idea中的JUnit生成空测试类体

转载 作者:行者123 更新时间:2023-12-01 20:03:18 28 4
gpt4 key购买 nike

每次我在 IntelliJ IDEA 中创建 JUnit 5 测试类 (Ctrl+Shift+T) 时,它都会生成空白测试带有空方法体的固定装置。

例如

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.*;

class RegTest {

@Test
void insert() {
}

@Test
void delete() {
}
}

如果我自己编写这些方法断言,效果很好。

它不应该准备(生成)例如有值(value)的 expResultdataassertEquals(expResult,data) 吗?

很抱歉打扰您,但我阅读了 JUnit FAQ 和 IntelliJ IDEA 帮助,但仍然没有任何线索。

谢谢

最佳答案

编辑器 -> 文件和代码模板下,您可以为 Java 类定义模板(常规)。

假设所有测试类都以 Test 结尾,那么您可以使用以下内容编辑该通用模板:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

#if ($NAME.endsWith("Test"))
import static org.hamcrest.Matchers.*;
import static org.mockito.Mockito.*;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
#end
#parse("File Header.java")
public class ${NAME} {

@Test
public void testTemplate() throws Exception{
// Arrange


// Act


// Assert
}
}

为了获得基本的单元测试导入并为您的第一次测试准备好模板。

关于java - Intellij Idea中的JUnit生成空测试类体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750872/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com