假设我在 main/scala 中有一个 scalatest 类,比如
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 做到这一点。