NoClassDefFoundError: org / apache / http / HttpEntity при экспорте библиотеки ключевых слов в красный робот - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь создать несколько ключевых слов для робота в java, и мне нужно соединиться с graphql в одном из ключевых слов, если я выполняю функцию, которая работает, но когда я экспортирую ключевые слова. Jar, я получил ошибку. Я использую eclipse mars 2018, JavaSE 1.8, httpclient 4.5.10 и httpcore 4.4.12

/**
     * Keyword-method to create a query
     * @param the query parameters
     * @param the attributes to get
     */
    public void createQuery(String queryParameters, String attributes)
    {
        graphqlClient = GraphqlClient.buildGraphqlClient("myurl");
        GraphqlQuery query = new DefaultGraphqlQuery(queryParameters); 
        query.addResultAttributes(attributes);
        try {
            GraphqlResponse response = graphqlClient.doQuery(query);
            Map data = response.getData();
            result = data.toString();
        } catch (IOException e) {
            e.printStackTrace();
            result = "Error";
        }
    }

Код робота

*** Settings ***
Library    org.robot.sample.keywords.SampleKeywordLibrary[enter image description here][1]

*** Variables ***
${queryParameters}  something
${attributes}       others

*** Test Cases ***
ExampleJava
    Create An Empty Stack
    Add An Element    Java
    Add An Element    C++
    Remove Last Element
    The Last Element Should Be    Java

Creating query
    Create Query  ${queryParameters}  ${attributes}

Результат


Suite Executor: Robot Framework 3.1.2 (Jython 2.7.0 on java1.8.0_222)
==============================================================================
Red Project                                                                   
==============================================================================
Red Project.Test                                                              
==============================================================================
ExampleJava                                                           | PASS |
------------------------------------------------------------------------------
Creating query                                                        | FAIL |
NoClassDefFoundError: org/apache/http/HttpEntity
------------------------------------------------------------------------------
Red Project.Test                                                      | FAIL |
2 critical tests, 1 passed, 1 failed
2 tests total, 1 passed, 1 failed
==============================================================================
Red Project                                                           | FAIL |

[jars][1]
...