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

Фотография

Запуск все тест кейсов разом


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

#1 LarianVonLich

LarianVonLich

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

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


Отправлено 05 декабря 2011 - 12:01

Добрый день.
Написал некоторое количество тест кейсов.
Как их запустить все разом? Что бы они один за другим выполнялись? Даже если какие то были FAILED но тестирование пошло по списку дальше. И в итоге было видно весь список результатов.

На скрине показано, как у меня располагаются тест кейсы.

Изображение
  • 0

#2 LarianVonLich

LarianVonLich

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

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


Отправлено 05 декабря 2011 - 14:39

тема па. реально парни оч важно. посоветуйте.
  • 0

#3 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 06 декабря 2011 - 01:36

В чем они написаны?

Как они запускаются?

testNG используется?
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 06 декабря 2011 - 04:41

testNG используется?

Тесты на php, откуда там TestNG :)

Но вопрос в целом правильный -- какой фреймворк используется для запуска тестов?

  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 06 декабря 2011 - 05:08

Тесты на php, откуда там TestNG :)

php биндинги на TestNG <_<
  • 0

#6 LarianVonLich

LarianVonLich

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

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


Отправлено 06 декабря 2011 - 08:19

Все написано на обычном PHP

Как запустить всю эту пачку моих тестов?
по одному запускается, но как пачкой?

PHPUnit юзаю.
  • 0

#7 LarianVonLich

LarianVonLich

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

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


Отправлено 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

  • 0

#8 LarianVonLich

LarianVonLich

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

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


Отправлено 06 декабря 2011 - 11:52

оказывается, все тестам надо было добавить в конец имени слово test

но теперь другая ошибка при старке тестов пачкой:

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 строка обозначена красным
  • 0

#9 LarianVonLich

LarianVonLich

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

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


Отправлено 06 декабря 2011 - 15:34

проблема решена

оказывается, в имени каждого файта-теста.php надо было добавить слово "test"

бред. согласен. причем здесь это я не понимаю до сих.
Решение было найдено на каком то забугорском блоге и то в комментариях юхверей.

мой_тестtest.php

вот так вот должно было быть.
  • 0


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

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