12

有脚本插件的教程吗?或者也许是一种测试插件的新方法。我发现了一个似乎有点旧的教程。

如果我不得不求助于 Scripted,我会想到一些问题:

  1. 在运行脚本之前,我是否需要在本地发布我的插件?
  2. 我可以从我的测试中引用version.sbt中的版本吗?

作为记录,我也在使用交叉构建插件,所以如果可能的话,测试需要涵盖 0.12 和 0.13 版本。

4

2 回答 2

9

(此处链接测试 sbt 插件的作者)自从我第一次编写它以来,没有发生重大变化scripted,但我更新了一些细节。

  1. 为了端到端地测试插件,我认为在本地发布是有道理的。
  2. 请参阅更新后的帖子。您可以使用 将版本号作为属性传递scriptedLaunchOpts,并System.getProperty在另一侧捕获它。
于 2013-10-01T00:49:22.237 回答
3

Eugene 的回答仍然是相关的,但是现在,Sbt Plugins Testing 在官方 sbt 文档站点中有一个适当的文档页面:

http://www.scala-sbt.org/release/docs/Testing-sbt-plugins.html

于 2017-02-10T00:03:32.447 回答