![Фотография](https://secure.gravatar.com/avatar/fea6dbb08b9d4c5b2813dfdb4d69ba5b?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Почему тесты не стартуют после BeforeSuite
#1
Отправлено 03 февраля 2012 - 11:27
#2
Отправлено 03 февраля 2012 - 11:33
Ну наверно потому что у Вас сьют не определен.Здравствуйте, форумчане! Я сделал 15 тестов, каждый в отдельном классе. В родительском классе я обозначил BeforeSuite с параметрами запуска браузера и функцией Login. Однако после отрабатывания BeforeSuite тесты не запускаются. Если юзать BeforeClass то все ок, но каждый тест будет логиниться, а мне этого не нужно. Помогите!
#3
Отправлено 03 февраля 2012 - 11:34
Подскажите, пожалуйста как это сделать. Не могу найти толковую информацию по этому вопросу. Спасибо за быстый ответ!Ну наверно потому что у Вас сьют не определен.
Здравствуйте, форумчане! Я сделал 15 тестов, каждый в отдельном классе. В родительском классе я обозначил BeforeSuite с параметрами запуска браузера и функцией Login. Однако после отрабатывания BeforeSuite тесты не запускаются. Если юзать BeforeClass то все ок, но каждый тест будет логиниться, а мне этого не нужно. Помогите!
#4
Отправлено 03 февраля 2012 - 11:39
С того что Вы написали, немогу! На чем пишите? Язык? Как вызываете? Это же не форум телепатов! :))))Подскажите, пожалуйста как это сделать. Не могу найти толковую информацию по этому вопросу. Спасибо за быстый ответ!
Ну наверно потому что у Вас сьют не определен.
Здравствуйте, форумчане! Я сделал 15 тестов, каждый в отдельном классе. В родительском классе я обозначил BeforeSuite с параметрами запуска браузера и функцией Login. Однако после отрабатывания BeforeSuite тесты не запускаются. Если юзать BeforeClass то все ок, но каждый тест будет логиниться, а мне этого не нужно. Помогите!
#5
Отправлено 03 февраля 2012 - 11:42
Вот пример вызова:
@BeforeSuite(alwaysRun = true) public void beforeSuite(){ selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.facebook.com/"); selenium.start(); LogIn(); }
#6
Отправлено 03 февраля 2012 - 11:58
Вы в xml, которым запускаете тесты, какой класс указываете? В котором тесты?!Я пишу на яве.
Вот пример вызова:@BeforeSuite(alwaysRun = true) public void beforeSuite(){ selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.facebook.com/"); selenium.start(); LogIn(); }
#7
Отправлено 03 февраля 2012 - 12:01
Вы в xml, которым запускаете тесты, какой класс указываете? В котором тесты?!
Указываю классы с тестами:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="HotelsWithMe" verbose="1" > <test name="Test1LondonSearching"> <packages> <package name="HotelsWithMe" /> </packages> <classes> <class name="HotelsWithMe.Test1LondonSearching"/> <class name="HotelsWithMe.Test2ChatMessage"/> <class name="HotelsWithMe.Test3Vote"/> <class name="HotelsWithMe.Test4EditChatMessage"/> <class name="HotelsWithMe.Test5Detail"/> <class name="HotelsWithMe.Test6BookIt"/> <class name="HotelsWithMe.Test7ChatResize"/> <class name="HotelsWithMe.Test8ChatMessageLink"/> <class name="HotelsWithMe.Test9WrongSearch"/> <class name="HotelsWithMe.Test10SearchChatMsg"/> <class name="HotelsWithMe.Test11VoteAgainst"/> <class name="HotelsWithMe.Test12StreetView"/> <class name="HotelsWithMe.Test13DifficultRequest"/> <class name="HotelsWithMe.Test14Proposals"/> <class name="HotelsWithMe.Test15Tip"/> </classes> </test> </suite>
#8
Отправлено 03 февраля 2012 - 12:23
#9
Отправлено 03 февраля 2012 - 12:51
А что происходит? Ошибка или что?Однако после отрабатывания BeforeSuite тесты не запускаются.
#10
Отправлено 03 февраля 2012 - 12:57
Переделал xml вот так:А что происходит? Ошибка или что?Однако после отрабатывания BeforeSuite тесты не запускаются.
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="HotelsWithMe" verbose="1" > <packages> <package name="HotelsWithMe" /> </packages> <test name="Test1LondonSearching"> <classes> <class name="HotelsWithMe.Test1LondonSearching"/> </classes> </test> <test name="Test2ChatMessage"> <classes> <class name="HotelsWithMe.Test2ChatMessage"/> </classes> </test> <test name="Test3Vote"> <classes> <class name="HotelsWithMe.Test3Vote"/> </classes> </test> <test name="Test4EditChatMessage"> <classes> <class name="HotelsWithMe.Test4EditChatMessage"/> </classes> </test> <test name="Test5Detail"> <classes> <class name="HotelsWithMe.Test5Detail"/> </classes> </test> <test name="Test6BookIt"> <classes> <class name="HotelsWithMe.Test6BookIt"/> </classes> </test> <test name="Test7ChatResize"> <classes> <class name="HotelsWithMe.Test7ChatResize"/> </classes> </test> <test name="Test8ChatMessageLink"> <classes> <class name="HotelsWithMe.Test8ChatMessageLink"/> </classes> </test> <test name="Test9WrongSearch"> <classes> <class name="HotelsWithMe.Test9WrongSearch"/> </classes> </test> <test name="Test10SearchChatMsg"> <classes> <class name="HotelsWithMe.Test10SearchChatMsg"/> </classes> </test> <test name="Test11VoteAgainst"> <classes> <class name="HotelsWithMe.Test11VoteAgainst"/> </classes> </test> <test name="Test12StreetView"> <classes> <class name="HotelsWithMe.Test12StreetView"/> </classes> </test> <test name="Test13DifficultRequest"> <classes> <class name="HotelsWithMe.Test13DifficultRequest"/> </classes> </test> <test name="Test14Proposals"> <classes> <class name="HotelsWithMe.Test14Proposals"/> </classes> </test> <test name="Test15Tip"> <classes> <class name="HotelsWithMe.Test15Tip"/> </classes> </test> </suite>
отрабатывает только последний тест
#11
Отправлено 03 февраля 2012 - 13:08
1. Попробуйте убрать указание пакетаУказываю классы с тестами:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="HotelsWithMe" verbose="1" > <test name="Test1LondonSearching"> <packages> <package name="HotelsWithMe" /> </packages> <classes> <class name="HotelsWithMe.Test1LondonSearching"/> <class name="HotelsWithMe.Test2ChatMessage"/> <class name="HotelsWithMe.Test3Vote"/> <class name="HotelsWithMe.Test4EditChatMessage"/> <class name="HotelsWithMe.Test5Detail"/> <class name="HotelsWithMe.Test6BookIt"/> <class name="HotelsWithMe.Test7ChatResize"/> <class name="HotelsWithMe.Test8ChatMessageLink"/> <class name="HotelsWithMe.Test9WrongSearch"/> <class name="HotelsWithMe.Test10SearchChatMsg"/> <class name="HotelsWithMe.Test11VoteAgainst"/> <class name="HotelsWithMe.Test12StreetView"/> <class name="HotelsWithMe.Test13DifficultRequest"/> <class name="HotelsWithMe.Test14Proposals"/> <class name="HotelsWithMe.Test15Tip"/> </classes> </test> </suite>
2. Зачем отдельный класс под тест?
#12
Отправлено 03 февраля 2012 - 13:18
#13
Отправлено 06 февраля 2012 - 11:41
#14
Отправлено 07 февраля 2012 - 07:17
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="HotelsWithMe" verbose="1" > <test name="TestSuite"> <classes> <class name="HotelsWithMe.Test1LondonSearching"/> </classes> </test> </suite>А вот так оба теста падают:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="HotelsWithMe" verbose="1" > <test name="TestSuite"> <classes> <class name="HotelsWithMe.Test1LondonSearching"/> <class name="HotelsWithMe.Test2ChatMessage"/> </classes> </test> </suite>
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных