【发布时间】:2016-04-14 00:52:03
【问题描述】:
我在 Scala sbt 项目中使用µtest。我想用一个定制的测试运行器运行各种测试类,它由这样的代码组成
val results = AnotherClassWithTests.myTests.run()
println(results.leaves.count(_.value.isSuccess))
我希望它在运行 sbt test 时执行,我发现的唯一方法是 extend utest.Testsuite 并将 tests 方法留空。
这样,sbt 会找到类并运行它,但解决方案似乎并不理想。我可以通过不扩展 utest.Testsuite 来阻止 sbt 的运行器执行 AnotherClassWithTests,但我仍然会从 µtests 默认测试运行器以及我自己的输出中获得不必要的输出。
如何在没有这种 hack 的情况下将我的跑步者连接到 sbt test 并使用它运行我的所有测试,跳过 µtests 默认跑步者?
我也可以访问 sbt 检测到的 µ-tests 列表吗?
【问题讨论】:
标签: scala testing sbt scala.js utest