gpt4 book ai didi

spring-boot - 如何使用 Spring Boot 运行多个测试

转载 作者:行者123 更新时间:2023-12-03 07:12:47 26 4
gpt4 key购买 nike

使用 Spring Boot 1.5,我如何运行不同类中的多个测试?

例如

I have `Service1` tests in `Service1test.java`;

I have `Service2` tests in `Service2test.java`;

我需要一次性运行两者。

最佳答案

我所做的如下:在主类中

@RunWith(Suite.class)
@Suite.SuiteClasses({
PostServiceTest.class,
UserServiceTest.class
})
public class DataApplicationTests {
@Test
public void contextLoads() {
}
}

在 PostServiceTest 中我有

@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional
public class PostServiceTest {
@Autowired
IPostService postService;

@Before
public void initiate() {
System.out.println("Initiating the before steps");
}

@Test
public void testFindPosts() {
List<Post> posts= postService.findPosts();
Assert.assertNotNull("failure - expected Not Null", posts);
}
}

第二个类 UserServiceTest 具有类似的结构。

当我运行 DataApplicationTests 时,它会运行这两个类。

关于spring-boot - 如何使用 Spring Boot 运行多个测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43950675/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com