kullanırken SBT'den Özel Olarak İşaretlenen testleri dışlatarak, tüm testlerimi sbt
'dan çalıştırmaya çalışırken çok fazla sıkıntı yaşıyorum - belirli bir etiketi hariç tutarken. İşte çalıştırmak çalışıyorum ne:ScalaTest
testOnly "com.my.project.path.somePackage" -- -l "com.my.project.path.tags.ValidationTest"
:
testOnly * -- -l "com.my.project.path.tags.ValidationTest"
ben şöyle bir pakete bir sınıf veya yola yolu ile *
değiştirilmesi dahil olmak üzere bu komutu birçok varyasyonu, denedim
Ve paketin etrafında ve tırnaksız denedim.
'un test-only
'un yeni sürümünde test-only
'un yeni sürümünde kullanıldığını okudum. Bu sözdizimini (ve birçok varyasyonu) denedim ve hiçbir şey işe yaramıyor gibi görünüyor. Böyle kurmak benim testleri:
"some method" should "fail when doing something" taggedAs ValidationTest in { ... }
ben object ValidationTest extends Tag("com.my.project.path.tags.ValidationTest")
TestTag.scala
tanımlanan var.
> test-only org.acme.* -- -n CheckinTests
> test-only org.acme.* -- -n FunctionalTests -l org.scalatest.tags.Slow
> test-only org.acme.* -- -n "CheckinTests FunctionalTests" -l "org.scalatest.tags.Slow org.scalatest.tags.Network"
Açık olmak gerekirse, bu etiketlerin çalışmasını istemiyorsunuz veya istemiyor musunuz? ScalaTest'in desteklediğine inanmıyorum, bu etiketle çalışmayı istemiyor gibisiniz. – wheaties
ScalaTest kesinlikle **, bu etiketleri atlayarak veya '-n 'veya' -l' bayrakları ile bunları dahil etmeyi destekliyor. Buraya bakın: [Sbt ile ScalaTest] (http://www.scalatest.org/user_guide/using_scalatest_with_sbt). Sayfada 3/4 aşağıya bakın. – DanGordon