2016-11-21 2 views
0

Nous avons la méthode ci-dessous qui tente de se connecter au nom du test en cours d'exécutionImpossible d'accéder Nom du test actuel TestComplete

function Test() 
{ 

    var TestItems; 

    TestItems = Project.TestItems; 
    Log.Message("The " + TestItems.Current.Name + " test item is currently running."); 
} 

C'est en cours d'exécution dans TestSetup

Cela se traduit juste très inutile erreur JScript

objet requis

En passant par, il semble que Project.TestItems est assigné, mais pas en cours

Quelqu'un at-il déjà eu ce problème?

Nous utilisons TestComplete en utilisant JScript comme le langage de script

de Project.TestItems est l'objet qui dit test complet à utiliser pour obtenir des informations sur l'exécution du projet d'être. Comme je le mentionne ci-dessus, il ya des informations sur le projet et Project.TestItems mais TestItems.Current est null

C'est comme si je l'appelle trop tôt, mais je ne vois pas où appeler autrement. Il est appelé à TestSetup

Paul

+0

Je suppose que c'est jScript de votre question. Est-ce JUnit? Cette question est très, très peu claire – Liam

+0

Qu'est-ce que Project.TestItems? –

+0

Je vais ajouter plus de clarification – Paul

Répondre

2

Essayez d'utiliser Project.TestItems.Current.ElementToBeRun.Caption au lieu de Project.TestItems.Current.Name. Mais vous devez exécuter cette commande depuis la page Project TestItem.

+0

Merci - la clé de cette exécution était à partir de la page Project TestItem! – Paul