我正在使用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
我做错了吗?
答案 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