所以我目前使用IntelliJ(2017-3,如果这很重要),但在我目前的项目中,我需要测试具有特定输入的单个方法(主要是文本 - Manipualtion), 所以我记得从学校回来的BlueJ,在那里你可以创建对象并运行单个方法而无需编写任何额外的代码。 所以,我想知道,是否有插件或其他解决方法在IntelliJ中提供了该功能?
(使用BlueJ parrallel打破了IntelliJ的项目,所以这不是一个可悲的选择)
答案 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”注释。在此之后,您应该能够单独运行每个方法。