IntelliJ IDEA 2019.1终极版如何批量创建单元测试?已测类是否跳过?
批量生成模块单元测试的方法(IntelliJ IDEA 2019.1 Ultimate)
当然可以!在你用的IntelliJ IDEA Ultimate 2019.1版本里,完全支持给整个模块批量生成单元测试,而且默认就会自动跳过已经存在对应测试类的目标类,不用你手动逐个筛选,非常省心。
具体操作步骤如下:
- 先在左侧的
Project视图里找到你要处理的模块,右键点击它。 - 选择
Generate(或者直接按快捷键Alt+Insert),然后在弹出的菜单中选择Tests。 - 在弹出的「Generate Tests」配置对话框里:
- 首先在「Testing library」下拉框中选择你使用的测试框架(比如JUnit 4或JUnit 5)。
- 在「Scope」选项里选择
Whole module,这样就会把整个模块的类纳入生成范围。 - 此时你可以看到下方的类列表里,已经拥有对应测试类的类会被自动排除(或者标注为已存在,不会重复生成)。
- 你还可以按需配置其他选项:比如是否自动生成
setUp()/tearDown()方法,选择要为哪些类方法生成测试代码等。
- 确认所有配置后点击
OK,IDEA就会自动在对应测试目录下(比如src/test/java)为没有测试类的类生成符合包结构的单元测试文件,完全跳过已存在测试类的目标类。
额外小提示:如果模块里有个别类你不想生成测试,也可以在对话框的类列表里手动取消勾选对应的类,灵活度很高。
内容的提问来源于stack exchange,提问作者kc2001
相关产品推荐
相关产品推荐

