1

我是TestNG的新手。我正在编写包含用于 Spring Boot 应用程序的单元测试用例的类,并使用 Eclipse TestNG 插件运行它们。对于每个不同的 api 或方法,我需要创建不同的包含测试的类。我们可以避免每次都创建不同的类吗?如果是,请指导我该怎么写。

下面是其中一个 api 的代码片段,

@SpringBootTest
@DirtiesContext
public class TestAdd {

    private Integer id; 

    @BeforeTest
    public void beforeAddReturnsObjectTest() {

    }

    @Test
    public void testAddReturnsObject() throws Exception {
        Test1 test1 = new Test1();
        test1.setName("Mohit");
        ResponseEntity<Test1> entity = new TestRestTemplate()
                .postForEntity("http://localhost:8080/test/", test1, Test1.class);
        id = entity.getBody().getId();
        assertThat(entity.getBody().getName()).isEqualTo(test1.getName());
    }

    @AfterTest
    public void AfterAddReturnsObjectTest() {
        TestRestTemplate entity = new TestRestTemplate();
        entity.delete("http://localhost:8080/test/" + id, Test1.class);
    }
}

任何帮助,将不胜感激!!

4

0 回答 0