0

我正在使用 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

我做错什么了吗?

4

2 回答 2

2

我会说你在 localhost:8080 上没有任何监听

如果您将浏览器指向那里会发生什么?

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

netstat -an | grep 8080

有什么打印的吗?如果没有,你在 8080 上没有任何东西在听。

阅读 javadoc 总是值得的

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

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

希望这可以帮助

将要

于 2014-03-14T21:45:53.143 回答
-1

您还可以在 Stack Overflow 上查看此链接,该链接更清楚地说明“连接被拒绝错误” java.net.ConnectException: Connection denied

于 2015-02-10T06:25:53.983 回答