RobotFramework удаленный сервер и библиотеки Java

StackOverflow https://stackoverflow.com/questions/8852788

  •  28-10-2019
  •  | 
  •  

Вопрос

Кто -нибудь там использовал RobotFramework и удаленный сервер Java?

У меня проблема с тем, чтобы мои ключевые слова Java работали с удаленным сервером. Чтобы получить ключевое слово, я бросил исключение, из-за чего робот не смог пройти, но вместо того, чтобы получить сообщение, которое я предоставил, чтобы отображаться в журнале, я получаю сообщение «Обработка XML-RPC возвращаемого значения».

Таким образом, моей следующей попыткой было попытаться использовать утверждения, но это заставило сервер добавить исключение из нулевого указателя.

Вот метод, который я создал.

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);
     }
 }
Это было полезно?

Решение

Вы получили бы лучшую публикацию ответов в группу пользователей Robot Framework в группах Google.

Это поможет, если вы разместите информацию о своем исходном коде, в котором вы бросили исключение, из-за которого «Обработка xml-RPC» не удалось.

К вашему сведению, последний выпуск/изменения в удаленном сервере должен облегчить создание удаленных библиотек:

https://github.com/ombre42/jrobotremoteserver

И для некоторого опыта вашей проблемы есть список известных проблем, которые могут быть связаны как

http://code.google.com/p/jrobotremoteserver/issues/detail?id=2

и удаленные библиотеки должны следовать некоторым рекомендациям для реализации, как упомянуто здесь:

http://code.google.com/p/jrobotremoteserver/wiki/remoteserverdetails#java_remote_library_interface_with_the_generic_remote_server

И, наконец, в библиотеке, включенной сервера, представлен хороший пример того, как правильно реализовать удаленную библиотеку Java с использованием этого сервера.

Ваш пример кода, вероятно, лучше всего реализовать:

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");
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top