使用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

因此,在命令提示符下调用:java MyProgram truejava MyProgram false
public static void main(String[] args) 
{
    sampleMethod(Boolean.valueOf(args[0])); // first argument 
}

相关内容

  • 没有找到相关文章

最新更新