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 に答える