在我的应用程序中,我有几个集成测试,它们都执行以下操作:
- 设置应用程序上下文
- 创建测试数据库
- 用数据填充测试数据库
每次集成测试执行这三个初始步骤总是需要时间。我希望它们成为所有集成测试的某种基础。 有没有人有这方面的经验,可以通过文章、工具、线程等为我指明正确的方向?
感谢您的帮助!
/理查德
最佳答案
您应该使用@BeforeAll Junit5 的。
正如文档所说,@BeforeAll 用于指示带注释的方法应该在当前测试类中的所有测试之前执行。
因此,通过这种方法,所有数据库设置都可以为类完成一次,而不是为每个方法一次完成。
关于Java 集成测试可重用基础设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47134419/