Покрытие не может охватывать общедоступный метод static static void - PullRequest
3 голосов
/ 14 июня 2010

Используя покрытие Junit, оно не может покрыть публичный метод static void main.Как я могу это покрыть?

Ответы [ 2 ]

4 голосов
/ 14 июня 2010

Убедившись, что он тестируемый, просто вызовите его как любой другой публичный статический метод:

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

И впоследствии утверждать следующее состояние.

0 голосов
/ 14 июня 2010

Поскольку он ничего не возвращает, вы не можете проверить вывод.Но что это делает?Если он вызывает другой метод, напишите тест для этого метода.Если он не вызывает другие методы, напишите тест для этого.

...