有时候需要快速测试一些表达式的输出。执行选定的片段并在System.out
中立即查看结果而不运行项目的main()
方法会很方便。
IntelliJ 是否有一些解决方法可以提供此功能?
答案 0 :(得分:2)
我有一个名为"无标题的项目"我将代码复制粘贴到其中并在那里运行。我已经有了这个模板设置的课程。
另一种方法是调试代码并评估表达式"。你可以给它任何代码片段。即。它甚至不必是一个声明。
答案 1 :(得分:2)
使用像JUnit这样的测试框架。 如果是maven,请在pom.xml中添加依赖项:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
然后,在project/src/main/java/mypkg/MyClass.java
旁边添加新路径:src/test/java/mypkg/MyClassTest.java
在里面添加一个函数,可以随意调用它。
向其添加@Test
注释,然后右键单击以执行它。
@Test
public void testA() {
...
}
JUnit对于您的Java开发应用程序来说是非常好的练习,因为您可以仔细测试代码并快速运行小段代码。奖励是您在测试中拥有自己的课程和所有代表,以便快速使用它们
答案 2 :(得分:2)
最简单的方法是在您尝试测试之前停止调试,按 ALT + F8 并在出现的窗口上执行表达式。
您将可以访问声明到该点的所有内容,因此您可以在不更改代码状态的情况下执行任何操作。