Как правильно утверждать контрольные примеры в TestNG? - PullRequest
0 голосов
/ 11 июня 2018

Ниже приведены два фрагмента для отрицательного теста.Как правильно утверждать статус 200 (пометить его как неудачный) или 401 (ожидается в отрицательном тестовом примере) в тестовых примерах?

@Test(priority=2)
public void negativeTestCase() throws Exception{
    int status=asset.postRequest("", "", "");
    Assert.assertEquals(status, 200);
}

@Test(priority=2)
public void negativeTestCase() throws Exception{
    int status=asset.postRequest("", "", "");
    Assert.assertEquals(status, 401);
}

1 Ответ

0 голосов
/ 14 июня 2018

Вам необходимо указать ожидаемый код в методе assertEquals.В вашем случае, если код состояния 401, то ваш тест должен пройти, в противном случае тест не пройден.Итак, вы можете утверждать, как показано ниже.

@Test(priority=2)
public void negativeTestCase() throws Exception{
    int status=asset.postRequest("", "", "");
    Assert.assertEquals(status, 401);
}
...