1

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

project/test/protobuf/myproto.proto

这行不通。

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

看起来 scalapb 只在 main/protobuf 目录中为 protos 生成文件。

4

1 回答 1

3

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

Project.inConfig(Test)(sbtprotoc.ProtocPlugin.protobufConfigSettings)
于 2018-04-07T17:31:08.973 回答