Запуск все тест кейсов разом
#1
Отправлено 05 декабря 2011 - 12:01
Написал некоторое количество тест кейсов.
Как их запустить все разом? Что бы они один за другим выполнялись? Даже если какие то были FAILED но тестирование пошло по списку дальше. И в итоге было видно весь список результатов.
На скрине показано, как у меня располагаются тест кейсы.
#2
Отправлено 05 декабря 2011 - 14:39
#3
Отправлено 06 декабря 2011 - 01:36
Как они запускаются?
testNG используется?
Software Testing Glossary - простыми словами о непростых словах.
#4
Отправлено 06 декабря 2011 - 04:41
Тесты на php, откуда там TestNG :)testNG используется?
Но вопрос в целом правильный -- какой фреймворк используется для запуска тестов?
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 06 декабря 2011 - 05:08
php биндинги на TestNG <_<Тесты на php, откуда там TestNG :)
#6
Отправлено 06 декабря 2011 - 08:19
Как запустить всю эту пачку моих тестов?
по одному запускается, но как пачкой?
PHPUnit юзаю.
#7
Отправлено 06 декабря 2011 - 11:18
Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Could not find class "" in "C:\NetBeans 7.0.1\php\phpunit\NetBeansSuite.php".' in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php:125
Stack trace:
#0 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('', 'C:\NetBeans 7.0...')
#1 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#2 C:\xampp\php\phpunit(53): PHPUnit_TextUI_Command::main()
#3 {main}
thrown in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php on line 125
PHP Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Could not find class "" in "C:\NetBeans 7.0.1\php\phpunit\NetBeansSuite.php".' in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php:125
Stack trace:
#0 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('', 'C:\NetBeans 7.0...')
#1 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#2 C:\xampp\php\phpunit(53): PHPUnit_TextUI_Command::main()
#3 {main}
thrown in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php on line 125
#8
Отправлено 06 декабря 2011 - 11:52
но теперь другая ошибка при старке тестов пачкой:
Perhaps an error occurred, verify in Output window.
Fatal error: Cannot redeclare class Login in C:\xampp\htdocs\xxx\Test Sources\10_Contacts_Dopolnitelinotest.php on line 36
PHP Fatal error: Cannot redeclare class Login in C:\xampp\htdocs\xxx\Test Sources\10_Contacts_Dopolnitelinotest.php on line 36
А вот само содержание теста:
<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
require_once 'settings.php';
class Login extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser("*chrome");
$this->setBrowserUrl("http://xxx.com/");
}
public function testMyTestCase()
{
$this->open("/login.html");
sleep(2);
$this->type("id=j_username", UNAME);
$this->type("id=j_password", PWD);
$this->click("css=input.button");
sleep(3);
$this->waitForPageToLoad("90000");
$this->open("/index.html");
sleep(3);
$this->click("link=Дополнительно");
$this->waitForPageToLoad("30000");
$this->assertTrue($this->isTextPresent("Показать все контакты"));
sleep(3);
}
}
?>
36 строка обозначена красным
#9
Отправлено 06 декабря 2011 - 15:34
оказывается, в имени каждого файта-теста.php надо было добавить слово "test"
бред. согласен. причем здесь это я не понимаю до сих.
Решение было найдено на каком то забугорском блоге и то в комментариях юхверей.
мой_тестtest.php
вот так вот должно было быть.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных