Перейти к содержимому

Фотография

Проблемы со связкой Selenium + Java + JUnit


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Lex2029

Lex2029

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 05 июня 2008 - 12:33

Всем привет!
Использую такую связку. Делаю простой тест google

browser.open("http://www.google.co...om/webhp?hl=en");
browser.type("q", "привет");
browser.click("btnG");
browser.waitForPageToLoad("5000");
assertEquals("привет - Google Search", browser.getTitle());

Запускаю через JUnit, все прекрасно работает!

Но если я делаю проверку с ошибкой, т.е. не "привет..." а "привет1...", например, то тест просто вываливает кучу ошибок, типа
java.lang.NoSuchMethodError: junit.framework.ComparisonFailure.getExpected()Ljava/lang/String;
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestListener.testFailure(JUnit4TestListener.java:62)
at org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.java:96)

и т.п.
Подскажите как быть, чтобы получать нормальный лог, что ошибка в этой строчке теста?
Спасибо!
  • 0

#2 Lex2029

Lex2029

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 05 июня 2008 - 12:39

Блин, изменил assertEquals на assertTrue, и все заработало... JUnit левый чтоли, или в чем дело хз :(
  • 0

#3 the_norn

the_norn

    Активный участник

  • Members
  • PipPip
  • 91 сообщений
  • ФИО:Kononov Roman

Отправлено 06 июня 2008 - 06:18

AssertTrue("привет".EqualsTo(""browser.GetTitle")) - пишу навскидку, что то подобное должно быть
  • 0

#4 anon

anon

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • ФИО:Stas Seliverstov

Отправлено 06 июня 2008 - 11:31

AssertTrue("привет".EqualsTo(""browser.GetTitle")) - пишу навскидку, что то подобное должно быть

assertTrue("привет".equals(browser.getTitle()));
  • 0

#5 Lex2029

Lex2029

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 06 июня 2008 - 11:37

AssertTrue("привет".EqualsTo(""browser.GetTitle")) - пишу навскидку, что то подобное должно быть

assertTrue("привет".equals(browser.getTitle()));


Спасибо, буду через asertTrue делать тогда все, и не заморачиваться :)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных