IntelliJ:运行一个方法,就像BlueJ一样

时间:2017-12-03 22:45:59

标签: java intellij-idea bluej intellij-plugin

所以我目前使用IntelliJ(2017-3,如果这很重要),但在我目前的项目中,我需要测试具有特定输入的单个方法(主要是文本 - Manipualtion),  所以我记得从学校回来的BlueJ,在那里你可以创建对象并运行单个方法而无需编写任何额外的代码。 所以,我想知道,是否有插件或其他解决方法在IntelliJ中提供了该功能?

(使用BlueJ parrallel打破了IntelliJ的项目,所以这不是一个可悲的选择)

2 个答案:

答案 0 :(得分:2)

要运行类的方法,我建议设置单元测试(请参阅测试和代码分析)。设置BlueJ的工具比运行方法要多一点工作,但它是值得的,因为你可以轻松地重复运行相同的测试,甚至自动化测试。 E.g。)

if (x=1){

    DoSomething();
    System.out.println("yes, x = 1 !");
}
else{

    SendError();
    System.out.println("No, x Not Equals 1 !");
 }

如果真的是x = 1,你会看到程序的输出"是的,x = 1!"。如果没有,你会看到另一个声明"不,x不等于1!"。

答案 1 :(得分:0)

您可以将其设置为maven项目,并使用JUnit将每个方法作为测试运行。

要将现有项目转换为maven项目,请右键单击项目模块,单击“添加框架支持”,然后选中maven框。

这应该生成一个pom.xml。添加包含JUnit依赖项的部分:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
        <scope>test</scope>
    </dependency>
</dependencies>

然后在测试源文件夹中创建一个包含方法的类,并为每个文件添加“@Test”注释。在此之后,您应该能够单独运行每个方法。