TestNG включает статус @BeforeClass в отчет о тестировании

#java #api #testing #testng #rest-assured

#Ява #API #тестирование #тестирование #будьте уверены

Вопрос:

Когда я экспортирую результаты тестов (.html) из запуска TestNG , он показывает больше @тестов, которые я на самом деле выполняю, и это всегда соответствует количеству @BeforeClass, которое у меня есть.

Например, если у меня есть один @тест (сценарий успеха), отчет показывает (всего 2, 2 пройдено вместо 1 всего, 1 пройдено)

КОДОВЫЙ ПРИМЕР:

 public class APITestSamplePOST {  //SETUP API URL AND CSV FILE NAME @BeforeClass public void setup() {  //DEFINE BASE API URL  String baseHost = "https://jsonplaceholder.typicode.com";   if(baseHost==null || baseHost==""){  System.out.println("n***************************************");  System.out.println("INFO STATUS: BaseHost URL MUST be declared !!");  System.out.println("***************************************");  System.exit(0);  }else{  RestAssured.baseURI = baseHost;  }   //Name the CSV File to Create  String FileName = "Test_GET_POST";  BuilderCSV builderCSV = new BuilderCSV();  builderCSV.setFileName(FileName); }  @Test(priority = 2) public void POST_SAMPLE_PASS() throws IOException, ParseException {  //Define Endpoint  String ENDPOINT = "/posts";   //CALL PRE-DEFINED JSON  JSONParser parser = new JSONParser();  Object obj = parser.parse(new FileReader("src/test/java/JSONS_REQUESTS/test_POST_SAMPLE_PASS.json"));   Response response = given()  .header("Content-type", "application/json")  .and()  .body(obj)  .when()  .post(ENDPOINT)  .then()  .log().body()  .extract().response();   //Write to CSV  BuilderCSV builderCSV = new BuilderCSV();  builderCSV.setTestId("03");  builderCSV.setSummary("test_GET_SAMPLE_PASS");  builderCSV.setDescription("ESTE TESTE É UM GET QUE VAI PASSAR COM STATUS CODE 201");  builderCSV.setAction("Test GET methot trough endpoint: " ENDPOINT);  builderCSV.setExpectedResult("Status code: HTTP/1.1." "201");  builderCSV.setData("Validate if API ENDPOINT is getting the right status code");   BuilderCSV.main();  //****   Assert.assertEquals(response.getStatusCode(), 201); }  

}

ПРИМЕР ОТЧЕТА: введите описание изображения здесь

Есть ли какой-нибудь способ решить эту проблему? Спасибо!