所以我在eclipse(java)上编写了一个方法,我想测试它是否正常工作,我该怎么做,因为程序不会运行,除非它有一个主标题。
所以我猜我要问的是如何在另一个代码中使用方法
答案 0 :(得分:1)
如果您的方法是静态的,您可以通过它的类名访问它,如果它是类的成员,您必须创建该类的实例并使用该实例调用它。 我们假设我们有这个类,我们想在另一个类中调用这两个方法:
public class ClassToTest {
public static void staticMethodToTest(){
//Some code
}
public void memberMethodToTest(){
//Some code
}
}
要测试它们,您可以创建另一个类:
public class MyClass {
//Create a main method so you can run your code
public static void main(String[] args) {
//Call static method
ClassToTest.staticMethodToTest();
//Call member
//Create instance of class
ClassToTest classToTestInstance = new ClassToTest();
//Call method on instance
classToTestInstance.memberMethodToTest();
}
}
如果两个类都在不同的包中,则必须使用ClassToTest
import package.name.ClassToTest;
答案 1 :(得分:0)
我认为您要测试程序的内部工作方式,可以通过创建临时main()
方法或使用JUnit测试来完成此操作。
您只需执行以下操作即可完成此操作:
public static void main(String[] args)
{
//Test it here
}
如果有效,你应该能够将其评论/删除。
答案 2 :(得分:0)
//Have the method declared inside a class.
public MyClass(){
public String myString(String m){
return m;
}
}
//Create another class for your main method and inherit from MyClass
public MainClass extends MyClass {
public static void main(String[] args){
//Create an object obj from MyClass()
//and call the method on the object
MyClass obj = new MyClass();
System.out.println(obj.myString("hello"));
}
}
答案 3 :(得分:0)
将该方法写入另一个类,并为其提供一个构造函数,以便可以实例化它。在你的主类中,创建一个类的实例并从中调用你的方法。