我有这个整合测试:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = MySpringApplication.class, webEnvironment = DEFINED_PORT)
public class UspControllerIT {
@Test
public void someIntegrationTest() {
...
}
}
字符串
我的Spring应用程序正在使用一个数据库、一个队列和其他我放在docker-compose. yml中的东西。
我想在Spring应用程序之前启动Docker合成,并在Spring应用程序关闭后停止(我不想在应用程序中看到由于无法建立或关闭连接而导致的错误)。
是否有使用测试容器的方法?
先谢了。
1条答案
按热度按时间von4xj4u1#
您可以在代码中的某处使用静态变量将其作为Singleton容器初始化。
在您的应用程序将停止-他们将自动停止。
字符串
然后你应该用它来扩展你的类
型