2016-03-21 7 views
0

Ich habe ein Projekt, um Silk Test zu einem anderen GUI-Test-Framework zu konvertieren. Ich kann nicht verstehen, wie das Silk Test-Skript von [-] und [+] signiert wird. Kann mir jemand helfen, die Bedeutung zu verstehen? Hier ist ein BeispielskriptWas ist der Mittelwert von [-] und [+] in Silkest-Skript

 [+] 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

Zum Vergleich von 4T-Dateien ohne +/-, siehe mein WinMerge-Plugin: http://development.wellisolutions.de/winmerge-plugin-to-compare-silktest-files/ –

+0

Aus Interesse: was konvertieren Sie es zu? Wir haben ein bisschen mehr als 1000 solcher Skripte. –

Antwort

1

In Silk-Test 4Test Sprache, Blöcke werden durch einen zusätzlichen tab -Charakter in der Vertiefung, ähnlich wie Python angegeben.

Die Tags [+] und [-] sind ein Hinweis für den Code-Editor, dass ein neuer Block beginnt und auch den Klappstatus dieses Blocks codiert. Das heißt, wenn Sie diesen Block in der IDE falten, wird er [-] und wenn Sie ihn wieder öffnen, wird er [+].

Zum Ausführen eines Skripts sind sie nicht relevant, es ist nur relevant für die Anzeige des Codes.