In mehreren Scala-Objekten habe ich eine Hauptmethode definiert, die runTests aufruft, eine abstrakte Methode in Test. Gibt es eine Möglichkeit, die Hauptmethode an einem gemeinsamen Ort (Merkmal oder andere Lösung) auszufällen, so dass ich den Test in Eclipse noch mit der Eingabe ctrl - F11 ausführen kann?Wie kann man die Hauptmethode von Scala-Objekten in einen gemeinsamen Ort ausklammern?
Dies ist, was ich derzeit
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
...
gibt es einen Grund, warum Sie nicht ScalaTest oder specs2 und Ausrollen Ihren eigenen Test-Framework verwenden? – tolitius
@tolitius Mein aktueller Fokus ist das Erlernen der Scala-Grundlagen. Je mehr ich für mich selbst mache, desto besser werde ich mein Ziel erreichen. Später werde ich auf die Adoption von Bibliotheken und Frameworks eingehen. Danke für Ihr Interesse. –