为您自己的测试框架配置sbt构建

为您自己的测试框架配置sbt构建,sbt,scalatest,Sbt,Scalatest,考虑一下,我想用一个自定义任务来配置一个构建,该任务将代替test默认任务。我不会将它注册为“sbt测试框架”,因为我想避免它附带的语法、限制和历史。例如,我希望在格式化、存储和发送测试结果方面有更大的灵活性 是否可能引入sbt任务来模拟sbt的默认测试任务,在以下基本意义上: 依靠汇编 成为其他任务(如工件发布任务)的依赖项,并使它们依赖于来自它的成功返回值 能够为它提供库依赖项,这些依赖项将从最终可发布的工件中排除 能够像任何其他任务依赖一样控制它 等 或者,您是否能够在TestFram

考虑一下,我想用一个自定义任务来配置一个构建,该任务将代替
test
默认任务。我不会将它注册为“sbt测试框架”,因为我想避免它附带的语法、限制和历史。例如,我希望在格式化、存储和发送测试结果方面有更大的灵活性

是否可能引入sbt任务来模拟sbt的默认测试任务,在以下基本意义上:

  • 依靠汇编
  • 成为其他任务(如工件发布任务)的依赖项,并使它们依赖于来自它的成功返回值
  • 能够为它提供库依赖项,这些依赖项将从最终可发布的工件中排除
  • 能够像任何其他任务依赖一样控制它
或者,您是否能够在
TestFramework
实现中,将大部分未记录的sbt的结构描述到一个简单的层次,即拥有自己的格式、测试输出逻辑和测试结果发布代码?我基本上都没能找到它的实现

提前感谢您对这两种技术的回答