2013-03-13 24 views
9

testinde alternatif application.conf'u, oyunumda mysql kullanarak oynayın. Ama test için belleği kullanmaya çalışıyorum.Çerçeve 2.0'ı oynatın.

2 conf dosyası oluşturdum, 1 application.conf, diğeri application.test.conf (aynı dizinde).

Ben

play -Dconfig.file=conf/application.test.conf test-only 

yapmaya çalıştık Ama yine de varsayılan conf dosyasını kullanın. Sadece test sırasında farklı bir conf dosyasının nasıl kullanılacağını bilen var mı merak ediyorum. (veya en azından test sırasında farklı bir veritabanı ayarı kullanın). Eğer birim testler için kastediyorsan

cevap

2

sonra sadece testlere

running(FakeApplication(additionalConfiguration = inMemoryDatabase())) { Test code... } 

eklemek ve bellekte yapılacaktır. Conf dosyaları değiştirmeye gerek yok.

+1

Teşekkürler, sadece diğer insanlara açıklık getirmek için. Verdiğiniz sözdizimi Scala için. Java'da, çalıştırılıyor (fakeApplication (inMemoryDatabase()), yeni Runnable() { – hook38

+0

Ah evet. Dil hakkını elde etmek için 50/50 şansım vardı;) – Jakob

+0

haha, bir dahaki sefere daha iyi şanslar – hook38

İlgili konular