MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zagraj w konfigurację FakeApplication 2.0 z konfiguracją testową

Mieliśmy podobny problem z ładowaniem dodatkowych konfiguracji do naszych testów integracyjnych. Stwierdziliśmy, że ręczne wypełnianie map jest nużące, więc zastosowaliśmy następujące podejście:

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);
        }
    });
}

Nie wiem, czy istnieje fajna metoda po stronie Scali, cały nasz kod robimy w javie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kroki łączenia MongoDB i Solr za pomocą DataImportHandler

  2. Atlas Mongodb + node.js działają lokalnie, ale przestają działać po wypchnięciu do Heroku

  3. Jak mogę pobrać zmodyfikowane dokumenty po operacji aktualizacji w mongodb za pomocą pymongo?

  4. django.core.exceptions.ImproperlyConfigured:„django_mongodb_engine” nie jest dostępnym zapleczem bazy danych

  5. Mongoose — agregacja $dopasowanie na podstawie wartości wyliczenia