MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mainkan 2.0 FakeApplication setup dengan konfigurasi uji

Kami memiliki masalah serupa saat memuat konfigurasi tambahan untuk pengujian integrasi kami. Kami menemukan bahwa mengisi peta secara manual itu membosankan, jadi kami menggunakan pendekatan berikut:

private Configuration additionalConfigurations;
@Before
public void initialize(){
    Config additionalConfig = ConfigFactory.parseFile(new File("conf/integration.conf"));
    additionalConfigurations = new Configuration(additionalConfig);
}
@Test
public void testPropertiesGetLoaded() throws Exception{
    running(testServer(3333, fakeApplication(additionalConfigurations.asMap())), HTMLUNIT, new Callback<TestBrowser>(){
        public void invoke(TestBrowser browser){
            String specificProperty = Play.application().configuration().getString("specific.property");
            System.out.println(specificProperty);
        }
    });
}

Saya tidak tahu apakah ada metode yang bagus di sisi Scala, kami melakukan semua kode kami di java.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara yang disarankan untuk menghapus objek di MongoDB berdasarkan rute

  2. Apakah database berorientasi dokumen dimaksudkan untuk menggantikan database relasional?

  3. db.collection bukan fungsi saat menggunakan MongoClient v3.0

  4. Gambaran Umum Pengindeksan Basis Data untuk MongoDB

  5. Melakukan penjumlahan dengan kerangka agregasi mongo db