覆盖范围不能覆盖public static void main方法

时间:2010-06-14 07:40:18

标签: java code-coverage

使用Junit覆盖,它不能涵盖public static void main方法。我该如何报道?

2 个答案:

答案 0 :(得分:4)

在确定它是可测试的之后,只需将其称为任何其他公共静态方法:

YourClass.main(new String[] {"parameter 1", "parameter 2"});

然后断言以下状态。

答案 1 :(得分:0)

因为它没有返回任何内容,所以无法检查输出。但是它做了什么?如果它调用另一种方法,则为该方法编写测试。如果它没有调用其他方法,那么为此编写一个测试。