3

REST-Api テストは初めてです。私はRest-ApiテストのためにRest-Assuredを使い始めています。初めてのテストケースで問題が発生しています。

コードは次のとおりです。

public void testGetSingleUser() {
  expect().
    statusCode(200).
    body(
      "email", equals("test@hascode.com"),
      "firstName", equals("Tim"),
      "lastName", equals("Testerman"),
      "id", equals("1")).
    when().
    get("/service/single-user");
}

このコードでは、「expect()」です。コマンドが機能していません。この問題を早急に解決し、次に進む必要があります。

4

3 に答える 3

7

given() を忘れて、equals() の代わりに equalTo() を使用する必要があるため、リクエストをコンパイルできません。

このリクエストを試してください:

given().
            expect().
            statusCode(200).
            body("email", equalTo("test@hascode.com")).
            body("firstName", equalTo("Tim")).
            body("lastName", equalTo("Testerman")).
            body("id", equalTo("1")).
        when().
            get("/service/single-user");

また、インポートを再確認してください:

import static com.jayway.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;
于 2014-10-09T14:26:59.253 に答える
0

簡単な無料のスタンドアロン アプリであるRestTestを使用します。

すべての URL を 1 つのファイルに追加し、条件をテストします。1行1テスト:)

于 2014-10-15T19:34:02.400 に答える
0

まず、コードを修正し、2 つのインポートについて確認する必要があります。

import io.restassured.RestAssured;
import static org.hamcrest.Matchers.equalTo;

public void testGetSingleUser() {
  given().
      expect().
      statusCode(200).
      body(
       "email", equalTo("test@hascode.com"),
       "firstName", equalTo("Tim"),
       "lastName", equalTo("Testerman"),
       "id", equalTo("1")).
    when().
      get("/service/single-user");
}

そして、必ず JAR を追加してください。

于 2018-09-21T06:24:07.843 に答える