使用Main以外的方法

时间:2015-03-29 23:52:58

标签: java main

这是一个Java新手,为简单的问题道歉!

我想要做的是实际在我的Java类中测试除Main之外的方法。所以我的问题有几个问题。

让我们说我的示例代码如下:

public static void main(String[] args) {
}   

public static void sampleMethod(boolean condition)  {       
    System.out.println(condition);  
}

我想用测试用例测试sampleMethod。正如我所读,Main必须启动其他方法,以便根据该信息更新我的代码如下:

public static void main(String[] args) {
    sampleMethod(true); 
}   

public static void sampleMethod(boolean condition)  {       
    System.out.println(condition);  
}

因为我想从测试用例中传递参数,所以我调用Main的任何参数都应传递给sampleMethod。但是当我更新下面的代码时,这会导致错误,因为Main方法似乎接受String arg,而我想传递一个布尔参数。

public static void main(String[] args) {
    sampleMethod(args); 
}   

public static void sampleMethod(boolean condition)  {       
    System.out.println(condition);  
}

有人能告诉我怎样才能克服这个问题?

非常感谢

REHA

1 个答案:

答案 0 :(得分:0)

因此,在命令提示符下调用:java MyProgram truejava MyProgram false

public static void main(String[] args) 
{
    sampleMethod(Boolean.valueOf(args[0])); // first argument 
}