Скажем, у меня самый большой класс в main / scala, например
import org.scalatest.FunSuite
class q3 extends FunSuite {
test("6 5 4 3 2 1") {
val digits = Array(6,5,4,3,2,1)
assert(digits.sorted === Array(1,2,3,4,5,6))
}
}
Как мне запустить его с sbt?
Я пробовал sbt test
, sbt testOnly
, sbt "testOnly *q3"
и у всех них был вывод, например
[info] Run completed in 44 milliseconds.
[info] Total number of tests run: 0
[info] Suites: completed 0, aborted 0
[info] Tests: succeeded 0, failed 0, canceled 0, ignored 0, pending 0
[info] No tests were executed.
[info] No tests to run for Test / testOnly
Аналогичный вопрос, который был задан несколько лет назад, сказал, что они успешно использовали testOnly
, но я не могу заставить его работать.
Расширение металлов в VSCode показывает ссылку «тест», когда файл открыт, который успешно выполняет тест, но не показывает, как он это делает. Я хочу знать, как это сделать через sbt.