在为Jayway-Rest确保执行测试用例时,连接被拒绝错误

时间:2014-03-13 12:05:51

标签: java junit rest-assured

我正在使用jayway编写测试用例。我收到连接拒绝错误。

@RunWith(OrderitoJUnitRunner.class)
public class TestOrderService extends TestCaseSrs {

    @Test
    public void testFindUsingGroovyClosure() throws IOException
    {
        RestAssured.baseURI = "http://localhost";                   
        String responseString = "Some Json";            
        String json = get("/test/Order/").asString();
        JsonPath jp = new JsonPath(json);
        String ssn = jp.get("customer.personId");
        assertEquals("123456", ssn);
    }
}

错误:

java.net.ConnectException: Connection refused: connect

Connect to localhost:8080 timed out. Connection will be retried using another IP address

我做错了吗?

2 个答案:

答案 0 :(得分:2)

我会说你没有收听localhost:8080

的任何内容

如果您将浏览器指向该处,会发生什么?

如果您在* nix系统上运行,请尝试运行

netstat -an | grep 8080

打印什么?如果没有,你没有收听8080的任何内容。

总是值得阅读javadoc

  

http://docs.oracle.com/javase/7/docs/api/java/net/ConnectException.html

     

表示尝试连接套接字时发生错误   远程地址和端口。通常,连接被拒绝   远程(,例如,没有进程正在侦听远程地址/端口)

希望这有帮助

威尔

答案 1 :(得分:-1)

你也可以在Stack Overflow上查看这个链接,它可以更好地了解连接被拒绝错误" java.net.ConnectException: Connection refused