Böyle Uygulamayı test etmek scalatest kullanmaya çalışıyorum:Uygulama özelliğini genişleten alan içindeki nesne boş olarak ayarlandı. Neden böyle?
object Main extends App {
val name = "Greg"
}
class JunkTests extends FunSpec with MustMatchers {
describe("Junk Tests") {
it("Junk-1 -- Must do stuff") {
println("Name: "+Main.name)
// some test here
}
}
}
İsmim çıkışı her zaman sıfırdır. Bir test sırasında ana objemin tesislerini nasıl kullanacağım? Gerçek kullanımda bir Http sunucusuna sahip bir Uygulama sahibiyim ve bu iletiyi göndermek istiyorum, ancak şu anda sunucunun hiçbir zaman başlatılmaması için başlatılmıyor. Bu basit örnek, Main'ın asla başlatılmadığını gösterir.
val temposu benim için işe yaradı; Nihai olarak davranışı değiştirmedi. – hughw