java - 如何在 Spring Boot 中为所有测试类只启动和使用一个 gRPC 服务器?
问题描述
我正在使用 Spring Boot 实现 gRPC 端点。要运行单元测试,我应该建立通道:
@Before
public final void setupChannels() {
ManagedChannel channel = onChannelBuild(ManagedChannelBuilder.forAddress("localhost", getPort()).usePlaintext()).build();
}
我的问题是如何在所有测试之前设置通道并在其中使用它?
解决方案
@Before
来自 JUnit。您可以使用@BeforeClass
使该方法在所有测试之前运行一次。
推荐阅读
- r - 在 R 中为类似 Time 的行分配一个数值组值
- python - 如何在 django 中格式化从 1000 到 1k 的数字
- r - 重命名数据框列表中的所有列
- python - Windows 10 - Anaconda 2020.02 - GTK 安装失败,gdk-pixbuf
- php - Laravel:将默认值发送到 web.php 中的路径
- android - firebaseAuth.getCurrentUser 在第一次调用时返回 null
- python - TypeError: 'DataFrame' object is not callable 错误信息
- python - 降低科学计数法中长小数的准确性
- java - Java - 将十六进制字符串解析为 ASN.1 格式
- python - 递归函数优于使用可读性之外的循环的好处?