sql >> Databáze >  >> NoSQL >> MongoDB

Nastavení Play 2.0 FakeApplication s testovací konfigurací

Měli jsme podobný problém s načítáním dalších konfigurací pro naše integrační testy. Zjistili jsme, že ruční naplňování map je zdlouhavé, a tak jsme použili následující přístup:

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

Nevím, jestli na straně Scala existuje nějaká pěkná metoda, veškerý náš kód děláme v Javě.



  1. Jak vytvořit vlastní databázi v redis?

  2. Odečtěte $sum od dílčího dokumentu

  3. Nerovná se v mongo mapper

  4. Node js Mongodb Query NumberLong