Почему тесты не стартуют после 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 анонимных

