Не могли бы вы подсказать, где можно поменять настройки Default Base State. Для этого обязательно нужно использовать Enable Exstensions или еть другой способ?
Настройки Default Base State
Автор Implicanta, 25 сен 2008 12:41
Сообщений в теме: 2
#1
Отправлено 25 сентября 2008 - 12:41
#2
Отправлено 25 сентября 2008 - 16:39
При активации расширений, действительно DefaultBaseState корректируется. Можно избежать вызова Default Base State можно несколькими способами:Не могли бы вы подсказать, где можно поменять настройки Default Base State. Для этого обязательно нужно использовать Enable Exstensions или еть другой способ?
- В каталоге, куда установлен Силк есть файл defaults.inc. Там этот DefaultBaseState и определен, его можно подредактировать, как нужно, но делать это нежелательно
- DefaultBaseState срабатывает, когда не задан явно appstate для тесткейса. Поэтому, его надо задавать явно. Если никакого аппстейта не нужно, то для этого используется none, например
testcase MyTest() appstate none
Также, если используется свой аппстейт, то он должен базироваться на none, то есть объявлен должен быть как-то в виде:
appstate MyAppState basedon none
То есть все подготовительные действия лучше реализовывать в аппстейте. Не надо системе доверять специфические вещи.
- Возможно, для хранения оконных деклараций вы использовали меню File > New и выбирали пункт Test Frame. В этом случае в сгенерированном файле присутствует строка вида
const window wMainWin = <некоторое окно>
Подобная константа определяет окно тестируемого приложения, которое используется для старта. Соответственно, убрав эту константу, мы деактивируем действие DefaultBaseState
Основной принцип моего существования — служение гуманистическим идеалам человечества.
#3
Отправлено 29 сентября 2008 - 08:51
Благодарю вас.При активации расширений, действительно DefaultBaseState корректируется. Можно избежать вызова Default Base State можно несколькими способами:Не могли бы вы подсказать, где можно поменять настройки Default Base State. Для этого обязательно нужно использовать Enable Exstensions или еть другой способ?
- В каталоге, куда установлен Силк есть файл 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 анонимных