scalapb 如何从测试目录中的 protobuf 文件生成代码?

scalapb how to generate code from protobuf files in test directory?

我想从测试目录中的 protobuf 文件生成代码。

project/test/protobuf/myproto.proto

这行不通。

PB.targets in Test := Seq(
  scalapb.gen() -> (sourceManaged in Test).value
)

看起来 scalapb 只为 main/protobuf 目录中的原型生成文件。

您需要为测试配置启用 ScalaPB 代码生成器。将此添加到 build.sbt:

Project.inConfig(Test)(sbtprotoc.ProtocPlugin.protobufConfigSettings)