2016-08-31 1 views
0

Je suis nouveau sur le sélénium et j'ai besoin d'intégrer le sélénium avec testlink pour les tests automatisés. Mais faire exception:L'appel xml-rpc à la méthode API TestLink tl.reportTCResult a échoué

testlink.api.java.client.TestLinkAPIException: L'appel xml-rpc à méthode API TestLink tl.reportTCResult a échoué. Résultat [0] = {message = (reportTCResult) - Paramètre PlatformName OU PlatformId est nécessaire, mais n'a pas été fourni, le code = 200}

Code:

public static void reportResult(String TestProject, String TestPlan, String Testcase, String Build, String Notes, 
     String Result) throws TestLinkAPIException { 
    TestLinkAPIClient api = new TestLinkAPIClient(DEVKEY, URL); 

    api.reportTestCaseResult(TestProject, TestPlan, Testcase, Build ,Notes, Result); 
} 

Ici, je dois passer 1 paramètre de plus mais je ne sais pas où le passer et comment le passer.

Répondre

0

La cause première est la limitation de l'API Testlink. Cette API a été créée avant l'ajout du champ de plate-forme dans TestLink. Pour résoudre ce problème, supprimez simplement toutes les plates-formes incluses dans votre plan de test. Bravo! :)

0

BTW, je viens de découvrir qu'il existe un autre TestlinkAPI d'un auteur japonais. C'est fait pour TestLink 1.9.3-4 qui pourrait convenir au champ PlatformID.