首页 > 解决方案 > 如何在 Spring Boot 中为所有测试类只启动和使用一个 gRPC 服务器?

问题描述

我正在使用 Spring Boot 实现 gRPC 端点。要运行单元测试,我应该建立通道:

@Before
public final void setupChannels() {
     ManagedChannel channel = onChannelBuild(ManagedChannelBuilder.forAddress("localhost", getPort()).usePlaintext()).build();
}

我的问题是如何在所有测试之前设置通道并在其中使用它?

标签: javaspringtestinggrpc

解决方案


@Before来自 JUnit。您可以使用@BeforeClass使该方法在所有测试之前运行一次。


推荐阅读