2016-03-21 7 views
0

У меня есть проект для преобразования Silk Test в другую среду тестирования графического интерфейса. Я не могу понять, как скрипт Silk Test организован по [-] и [+]. Кто-нибудь помогает мне понять смысл? Ниже приведен пример сценарияЧто такое среднее значение [-] и [+] в скрипте silktest

 [+] if(AssignSymbolToCatalogNumber.Exists(4)) 
      [ ] AssignSymbolToCatalogNumber.setActive() 
      [ ] Sleep(1) 
      [ ] AssignSymbolToCatalogNumber.notMapToCatalog.SetFocus() 
      [ ] AssignSymbolToCatalogNumber.notMapToCatalog.Click() 
     [ ] WaitForDialogExists (Keep) 
     [-] if !Keep1.Exists (1) 
      [ ] ResLog.LogFail ("The number {i} Keep dialog did not pop up!") 
      [ ] goto EndProgram 
     [-] else 
      [ ] Keep1.SetActive() 
      [ ] Keep1.RadioList1RL.Select ("#1") 
      [ ] Keep1.ShowEditDialogAfterEachCK.Check() 
      [ ] Keep1.OK.Click() 
     [ ] 
     [ ] WaitForDialogExists (InsertEditChildComponent) 
     [-] if !InsertEditChildComponent.Exists (1) 
      [ ] ResLog.LogFail ("Insert/Edit child component dialog did not pop up!") 
      [ ] goto EndProgram 
     [-] else 
      [ ] InsertEditChildComponent.SetActive() 
      [ ] InsertEditChildComponent.ParentSiblingPB.Click() 
     [ ] 
     [ ] Sleep (1) 
+0

Для сравнения файлов 4T без +/- см. Мой плагин WinMerge: http://development.wellisolutions.de/winmerge-plugin-to-compare-silktest-files/ –

+0

Из интереса: что вы его преобразовываете к? У нас более 1000 таких скриптов. –

ответ

1

В 4Test языке Silk Test, в блоки обозначены дополнительным tab -character в отступа, похожий на Python.

Теги [+] и [-] являются признаком для редактора кода, который начинается с нового блока, а также кодирует состояние сгибания этого блока. Это означает, что когда вы складываете этот блок в среде IDE, он станет [-], и если вы его снова откроете, он станет [+].

Для запуска сценария они не имеют значения, это актуально только для отображения кода.