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

Фотография

Настройки Default Base State


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

#1 Implicanta

Implicanta

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Ирина

Отправлено 25 сентября 2008 - 12:41

Не могли бы вы подсказать, где можно поменять настройки Default Base State. Для этого обязательно нужно использовать Enable Exstensions или еть другой способ?
  • 0

#2 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 25 сентября 2008 - 16:39

Не могли бы вы подсказать, где можно поменять настройки Default Base State. Для этого обязательно нужно использовать Enable Exstensions или еть другой способ?

При активации расширений, действительно DefaultBaseState корректируется. Можно избежать вызова Default Base State можно несколькими способами:
  • В каталоге, куда установлен Силк есть файл defaults.inc. Там этот DefaultBaseState и определен, его можно подредактировать, как нужно, но делать это нежелательно
  • DefaultBaseState срабатывает, когда не задан явно appstate для тесткейса. Поэтому, его надо задавать явно. Если никакого аппстейта не нужно, то для этого используется none, например

    testcase MyTest() appstate none

    Также, если используется свой аппстейт, то он должен базироваться на none, то есть объявлен должен быть как-то в виде:

    appstate MyAppState basedon none

    То есть все подготовительные действия лучше реализовывать в аппстейте. Не надо системе доверять специфические вещи.
  • Возможно, для хранения оконных деклараций вы использовали меню File > New и выбирали пункт Test Frame. В этом случае в сгенерированном файле присутствует строка вида
    const window wMainWin = <некоторое окно>
    Подобная константа определяет окно тестируемого приложения, которое используется для старта. Соответственно, убрав эту константу, мы деактивируем действие DefaultBaseState

  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#3 Implicanta

Implicanta

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Ирина

Отправлено 29 сентября 2008 - 08:51

Не могли бы вы подсказать, где можно поменять настройки Default Base State. Для этого обязательно нужно использовать Enable Exstensions или еть другой способ?

При активации расширений, действительно DefaultBaseState корректируется. Можно избежать вызова Default Base State можно несколькими способами:
  • В каталоге, куда установлен Силк есть файл defaults.inc. Там этот DefaultBaseState и определен, его можно подредактировать, как нужно, но делать это нежелательно
  • DefaultBaseState срабатывает, когда не задан явно appstate для тесткейса. Поэтому, его надо задавать явно. Если никакого аппстейта не нужно, то для этого используется none, например

    testcase MyTest() appstate none

    Также, если используется свой аппстейт, то он должен базироваться на none, то есть объявлен должен быть как-то в виде:

    appstate MyAppState basedon none

    То есть все подготовительные действия лучше реализовывать в аппстейте. Не надо системе доверять специфические вещи.
  • Возможно, для хранения оконных деклараций вы использовали меню File > New и выбирали пункт Test Frame. В этом случае в сгенерированном файле присутствует строка вида
    const window wMainWin = <некоторое окно>
    Подобная константа определяет окно тестируемого приложения, которое используется для старта. Соответственно, убрав эту константу, мы деактивируем действие DefaultBaseState

Благодарю вас.
  • 0


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

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