我是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);
}
}
任何帮助,将不胜感激!!