2012-04-01 1 views
0

Когда я запускаю мастер в Eclipse, не все мои методы появляются в списке, чтобы добавить в новый тестовый пример.JUnit - некоторые из моих методов класса не отображаются Eclipse JUnit wizard?

Это значит, что я не могу их проверить? Или что, если я как-нибудь смогу, я не должен их проверять?

Спасибо.

+0

Вы используете тесты JUnit 3 или JUnit 4 или смесь? Также, пожалуйста, примите некоторые из ваших предыдущих ответов. –

+0

Микс, но это происходит с использованием обоих. – Rookie

ответ

1

Волшебники Eclipse не будут показывать частные методы - вы не можете называть их напрямую, поэтому вы не можете проверить их напрямую, что может быть тем, что вы видите.

Вместо того, чтобы думать о том, какие методы вы тестируете, вы, однако, можете начать думать о тестировании с точки зрения тестирования поведения класса.

+0

А я вижу, не думал о типе методов, которые были опущены. С модульным тестированием, как я могу проверить такие вещи, как, если клиент работает? Если сервер работает и т. Д.? – Rookie

+0

Если вы хотите посмотреть, работает ли сервер, тогда тест, который вы пишете, не является модульным тестом, как это понимают большинство программистов на Java. Если вы только начинаете с автоматизированного тестирования, то, вероятно, стоит потратить время на поисковые запросы «Разработка, основанная на тестах» и «развитие, основанное на поведении». Вы должны быть в состоянии найти рекомендации по хорошей книге в другом месте в stackoverflow. Позднее вы поблагодарите себя, если сейчас инвестируете. – henry

+0

Я не тестировал их, но мне нужно в какой-то момент. Я рассмотрю эти концепции, прежде чем я это сделаю. Спасибо, Генри! – Rookie

Смежные вопросы