在几个 Scala 对象中,我定义了一个调用 runTests 的 main 方法,它是 Test 中的一个抽象方法。有没有办法将主要方法分解到一个公共位置(特征或其他解决方案),以便我仍然可以通过键入ctrl-在 Eclipse 中运行测试F11?
这是我目前拥有的,
https://github.com/janekdb/stair-chess/blob/master/src/chess/model/BoardModelTest.scala
object BoardModelTest extends Test with TestUtils {
def main(args: Array[String]) {
runTests
}
def runTests {
...
https://github.com/janekdb/stair-chess/blob/master/src/test/Test.scala
trait Test {
def runTests: Unit
...