实例化时REST-Driver ClientDriverRule错误

时间:2015-03-10 15:42:58

标签: java rest junit httpclient

我决定尝试使用rest-driver库进行单元测试。 我有以下代码:

public class RemoteSessionAccountantTest {

  @Rule
  public ClientDriverRule driver = new ClientDriverRule();

  // ...

  @Test
  public void singleUserSession() throws IOException, JSONException {

    driver.addExpectation(
            onRequestTo("http://myTestUrl/anyUsername").withMethod(Method.GET),
            giveResponse("[{\"contractCode\":\"1234\"}]", "application/json"));

    // ...
  }

// ...

}

但是我甚至没有达到测试用例,因为实例化ClientDriverRule会导致错误:

  

com.github.restdriver.clientdriver.exception.ClientDriverSetupException:   在端口0上启动jetty时出错

     

...

     

引起:java.lang.IllegalStateException:未设置本地端口

现在我尝试设置一个特定的端口,但它没有帮助。

我有jetty v9.3.0(也试过版本8.x.x,9.1.x,9.2.x没有运气)

rest-client-driver version 1.1.42

问题似乎来自码头,但我无法弄清楚到底是什么。

0 个答案:

没有答案