Attualmente sto creando con scalatest.org alcuni test di unità per la mia domanda:argomenti pass per oggetto App a Scala
scala> object Test extends App {
| println(args)
| }
Come posso passare parametri a quell'oggetto? Ho provato sovrascrivendo il valore args
ma dopo alcune ricerche ho scoperto che non è possibile:
/** The command line arguments passed to the application's `main` method.
*/
@deprecatedOverriding("args should not be overridden", "2.11.0")
protected def args: Array[String] = _args
private var _args: Array[String] = _
Come posso passare ai parametri personalizzati sottolineatura _
nel codice?
Acclamazioni
Sembra un odore di codice per me essere fissato sull'App come punto di ingresso per l'iniezione di nuovi dati. Perché non eseguirlo dalla riga di comando? –