2016-06-27 1 views
0

Je veux ouvrir la fenêtre de défaut de la grille d'exécution de TestSet lorsque le « TC_STATUS » est « Failed »nouveau défaut de Excecution Grille lorsque le statut est modifié Échoué

Le code suivant semble ne fonctionner que lorsque je joue un run "full"

Actions.Action("Defects.NewDefect").Execute 

ou

Actions.Action("StepsView.NewDefect").Execute 

J'ai déjà essayé:

Actions.Action("TestSetView.NewDefect").Execute  

mais cela ne fait rien

Répondre

0

Vous pouvez poster un nouveau défaut automatiquement chaque état d'instance de test de temps est modifié et le lien de ce nouveau défaut actuellement sélectionnée instance de test.

workflow de script module Test Lab mettre ce code:

Sub TestSetTests_FieldChange(FieldName) 
On Error Resume Next 

If FieldName = "TC_STATUS" and TestSetTest_Fields.Field("TC_STATUS").Value = "Failed" Then 
    Set BugFact = TDConnection.BugFactory 
    Set NewBug = BugFact.AddItem(null) 
    'Fill new defect fields 
    NewBug.Summary = "New Defect" 
    NewBug.Field("BG_SEVERITY") = "3-High" 
    NewBug.Field("BG_STATUS") = "New" 
    NewBug.Field("BG_DETECTION_DATE") = "2016-01-01" 
    '... 
    NewBug.Post() 

    TestInstanceId = TestSetTest_Fields.Field("TC_TESTCYCL_ID").Value 
    Set TestInstanceFact = TDConnection.TSTestFactory 
    Set TestInstance = TestInstanceFact.Item(TestInstanceId) 

    Set NewBugLinkFact = TestInstance.BugLinkFactory 
    Set NewBugLink = NewBugLinkFact.AddItem(null) 
    NewBugLink.TargetEntity = NewBug 
    NewBugLink.Post 
End If 

On Error GoTo 0 
End Sub 

Ou si vous travaillez avec 12,53 ALM, vous pouvez essayer d'exécuter Masthead action "nouveau défaut" disponible à partir de tous les modules.

Actions.Action("HeaderActions.HeaderNewDefect").Execute