【问题标题】:Setting tagsToExclude in SBT在 SBT 中设置 tagsToExclude
【发布时间】:2015-03-17 17:03:57
【问题描述】:

ScalaTest 允许通过名为tagsToExclude 的过滤器排除标记设置。

如何配置我的 SBT 构建以设置此值?

尝试 1

ScalaTest 的 CLI 为要排除的标签指定 -l 标志。

SBT 允许像这样设置 CLI 参数:

testOptions in Test += Tests.Argument(
   TestFrameworks.ScalaTest, "-l", "DataFileTest")`

但这似乎没有效果(即测试仍在执行)。

作为参考,测试如下:

object DataFileTest extends org.scalatest.Tag("com.mydomain.DataFileTest")

class MyDataFileDependantSpec extends FunSpec
                                with Matchers
                                with BeforeAndAfter
                                with BeforeAndAfterAll {

describe("Something") {
  it("reads a file and does things", DataFileTest) {
    ...
  }
}

【问题讨论】:

    标签: scala sbt scalatest


    【解决方案1】:
    testOptions         in Test ++= Seq(Tests.Argument(TestFrameworks.ScalaTest,
      "-l", "org.scalatest.tags.Slow") 
    

    这行得通。

    查看问题是否与 DataFileTest 的完整路径名有关。

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 2011-04-19
      • 1970-01-01
      • 2014-12-16
      • 2016-01-28
      • 2015-10-02
      • 2018-06-27
      • 2019-06-05
      • 1970-01-01
      相关资源
      最近更新 更多