Question

Quelqu'un at-il là-bas utilisé le RobotFramework et le serveur distant Java?

Je vais avoir un problème pour obtenir mes mots-clés java pour travailler avec le serveur distant. Pour obtenir un mot-clé à l'échec, je lançai une exception, quel robot cause de l'échec, mais au lieu de faire passer le message que je fournis à apparaître dans le journal, je reçois un message « valeur de retour XML-RPC Échec du traitement ».

Donc, ma prochaine tentative était d'essayer d'utiliser Assertions mais cette cause le serveur pour lancer une exception de pointeur nul.

Voici la méthode que je crée.

Public void filesShouldBeEqual(String path1, String path2){
     File f1 = new File(path1);
     File f2 = new File(path2);
     int value = f1.compareTo(f2);

     if(value > 0 || value < 0){
        Assert.assertFalse("Files are not equal", false);
     } else if (value == 0){
        Assert.assertTrue("Files are equal", true);
     }
 }
Était-ce utile?

La solution

Vous auriez obtenu une meilleure affectation de réponse au cadre robot de groupe d'utilisateurs sur Google Groupes.

Il serait utile que vous avez publié des informations sur votre code d'origine où vous avez jeté exception causé un message « valeur de retour XML-RPC Échec du traitement ».

Pour votre information, la dernière version / modifications au serveur distant devrait faciliter la création de vos bibliothèques à distance:

https://github.com/ombre42/jrobotremoteserver

Et pour un fond à votre question, il y a une liste des problèmes connus qui peuvent être liés comme

http://code.google.com/p/jrobotremoteserver/ questions / détail? id = 2

et les bibliothèques à distance doivent suivre certaines lignes directrices pour la mise en œuvre comme indiqué ici:

http://code.google.com/p/jrobotremoteserver/wiki/ RemoteServerDetails # Java_remote_library_interface_with_the_generic_remote_server

Enfin, la bibliothèque exemple inclus les cadeaux du serveur un bon exemple de la manière d'implémenter une bibliothèque Java à distance en utilisant ce serveur.

Votre code exemple est probablement mieux mis en œuvre de cette façon:

Public static void filesShouldBeEqual(String path1, String path2) throws Exception{
 File f1 = new File(path1);
 File f2 = new File(path2);
 int value = f1.compareTo(f2);

 if(value > 0 || value < 0){
    throw new Exception("Files are not equal");
 }// else if (value == 0)
   //"Files are equal", automatically = pass by the framework after executing keyword
 System.out.println("Files are equal");
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top