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

Фотография

Использование Project.Variables


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

#1 dguminsk

dguminsk

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

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Серебрянников Валентин Олегович


Отправлено 09 апреля 2012 - 06:43

Здравствуйте. Прошу Вашей помощи.
Использую в проекте Project.Variables (около 10 переменных).
Использую их, т.к. тест состоит из 10-12 скриптов (Unit'ов). В каждом юните проходит запись текста в свою переменную (текст об ошибке). А уже в main юните происходит сбор всех проектных переменных в одну, обычную и данная переменная отсылается как тело письма на e-mail.
Данная реализация меня устраивала до некоторых пор, пока не столкунулся с трудностью. Реализовал запуск скриптов с определенной периодичностью (командная строка + планировщик задач). Тесты проходили нормально, все ок, но однажды сработала ошибка и проэктная переменная изменилась. На мыло все прошло, но тест комплит не закрылся (в командной строке я ставил параметр /e) т.к. изменилась проектная переменная и перед закрытием TC спросил - а желаете ли вы сохранить изменения?! И так и повис.
Теперь вопрос - как можно реализовать автоматическое закрывание TC без подтверждения изменений (т.е. чтобы не спрашивало меня о том, хочу ли я сохранить), либо посоветуйте альтернативу проектным переменным. Просто мне реально необходимы такие переменные, которые будут работать во всех модулях, чтобы в одном юните объявил, во втором считал и использовал. Вариант с внесением всех функций в один юнит не катит, т.к. очень сложная архитектура и оооочень много кода.
Большое спасибо
  • 0

#2 Rebz

Rebz

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

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 09 апреля 2012 - 06:57

Как вариант, через Excel (DDT.ExcelDriver).
  • 0

#3 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 09 апреля 2012 - 07:04

На мыло все прошло, но тест комплит не закрылся (в командной строке я ставил параметр /e) т.к. изменилась проектная переменная и перед закрытием TC спросил - а желаете ли вы сохранить изменения?! И так и повис.
Теперь вопрос - как можно реализовать автоматическое закрывание TC без подтверждения изменений (т.е. чтобы не спрашивало меня о том, хочу ли я сохранить)


Попробуйте использовать параметр /SilentMode:

If this argument is specified, TestComplete works in Silent mode, that is, it neither displays dialogs, nor informs you about errors or warnings. The dialogs and messages to be displayed are handled as if you pressed the default button in them.


  • 0

#4 dguminsk

dguminsk

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

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Серебрянников Валентин Олегович


Отправлено 09 апреля 2012 - 07:14

Попробовал использовать SilenceMode - вроде бы получилось. Ну скажем так, время покажет. Спасибо
  • 0

#5 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 10 апреля 2012 - 05:59

Можете пользоваться Temporary переменными. Они не хранят свои значения в файле проекта. Они их вообще не хранят после завершения теста.
  • 1
С уважением,
Дмитрий

#6 dguminsk

dguminsk

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

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Серебрянников Валентин Олегович


Отправлено 10 апреля 2012 - 06:54

Можете пользоваться Temporary переменными. Они не хранят свои значения в файле проекта. Они их вообще не хранят после завершения теста.

Подскажите пожалуйста где про них почитать. Посмотрел в хелпе, не нашел temporary variables
  • 0

#7 Rebz

Rebz

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

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 10 апреля 2012 - 07:27


Можете пользоваться Temporary переменными. Они не хранят свои значения в файле проекта. Они их вообще не хранят после завершения теста.

Подскажите пожалуйста где про них почитать. Посмотрел в хелпе, не нашел temporary variables

Project - Edit - Variables, там увидите 2 фрейма: Temprorary Variables ( <--то что надо) и Persistent Variables.
  • 1

#8 dguminsk

dguminsk

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

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Серебрянников Валентин Олегович


Отправлено 10 апреля 2012 - 07:30



Можете пользоваться Temporary переменными. Они не хранят свои значения в файле проекта. Они их вообще не хранят после завершения теста.

Подскажите пожалуйста где про них почитать. Посмотрел в хелпе, не нашел temporary variables

Project - Edit - Variables, там увидите 2 фрейма: Temprorary Variables ( <--то что надо) и Persistent Variables.

Большое спасибо, попробую заюзать
  • 0


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

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