【发布时间】:2015-04-15 19:52:21
【问题描述】:
有没有捷径可以在 IntelliJ 中快速创建测试方法?我想要发生的是,如果我已经有一个名为 TestClass 的测试类,那么在我的 Class 文件中,如果我创建一个新方法,我可以右键单击新方法,然后在方法本身上单击“创建测试”之类的东西。该类有一个可用选项,但我在方法级别看不到它。看看这张照片,您会发现该选项可用于该类(通过按 alt + enter),但我希望它也可用于该方法。
更新:似乎该选项可能在 IntelliJ 中,但我在 Android Studio 1.1 中找不到。当我在 android studio(托管类已经有一个测试用例)中的方法上按 alt+enter 时,我得到了这个菜单:
这是 android studio 中有趣的事情,如果我进入测试用例类本身,那么我会看到一个在该类中创建测试方法的选项。它只是没有出现在我需要测试的具体类中:
【问题讨论】:
-
您使用的是什么 IntelliJ 版本?当我在方法名称上按 ALT+ENTER 时,我得到选项生成错过的测试方法。当我选择它时,它会显示所有没有单元测试的方法的列表,默认情况下只选择你按 ALT+ENTER 的方法。在您点击 ENTER 后,将在现有的 JUnit 测试类中为其创建一个测试方法。顺便说一句,我正在使用最新的 IntelliJ IDEA。
-
请您定义“最新”。 14.0.3 ?
-
@vikingsteve 是 14.0.3(最新稳定版本)
-
方法必须是公开的才能有这个选项用于测试生成。我对受保护的方法也有同样的问题。
标签: testing intellij-idea junit android-studio