Установка тегов ToExclude в SBT

ScalaTest позволяет исключить настройку тегов через фильтр tagsToExclude,

Как я могу настроить мою сборку SBT для установки этого значения?

Попытка 1

CLI ScalaTest определяет -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) {
    ...
  }
}

1 ответ

testOptions         in Test ++= Seq(Tests.Argument(TestFrameworks.ScalaTest,
  "-l", "org.scalatest.tags.Slow") 

Это работает.

Посмотрите, связана ли проблема с полным путем к DataFileTest.

Другие вопросы по тегам