MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Настройка на Play 2.0 FakeApplication с тестова конфигурация

Имахме подобен проблем при зареждането на допълнителни конфигурации за нашите интеграционни тестове. Установихме, че ръчното попълване на карти е досадно, затова използвахме следния подход:

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

Не знам дали има хубав метод от страна на Scala, ние правим целия си код в java.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose.js създава множество връзки към MongoDB от едно извикване на connect().

  2. Как да се свържете с MongoDB с помощта на PhantomJS

  3. Как да преброим продуктовата група с име на поле в Monogodb?

  4. Невалиден оператор „$size“ при агрегиране

  5. Mongodb ако след това условие под филтър как да направя