我是TestNG的新手。我正在编写包含Spring启动应用程序的单元测试用例的类,并使用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);
}
}
任何帮助将不胜感激!