在TestNG中断言测试用例的正确方法是什么?

在TestNG中断言测试用例的正确方法是什么?,testng,assert,Testng,Assert,下面是否定测试用例的两个片段。 在测试用例中断言状态200(将其标记为失败)或401(在否定测试用例中预期)的正确方法是什么 @Test(priority=2) public void negativeTestCase() throws Exception{ int status=asset.postRequest("", "", ""); Assert.assertEquals(status, 200); } @Test(priority=2) public void neg

下面是否定测试用例的两个片段。 在测试用例中断言状态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);
}

您需要在assertEquals方法中指定所需的代码。在您的情况下,如果状态代码是401,那么您的测试应该通过,否则测试应该失败。因此,您可以如下断言

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