sql >> Database >  >> NoSQL >> MongoDB

Speel 2.0 FakeApplication-configuratie met testconfiguratie

We hadden een soortgelijk probleem bij het laden van extra configuraties voor onze integratietests. We vonden het handmatig invullen van kaarten vervelend, dus hebben we de volgende aanpak gebruikt:

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

Ik weet niet of er een goede methode is aan de Scala-kant, we doen al onze code in Java.



  1. MongoDB $nin Query-operator

  2. Vind exact overeenkomende array of met alle waarde van array in MongoDb

  3. Invoegen in MongoDB via Node.js

  4. Hoe krijg je dezelfde rang voor dezelfde scores in de ZRANK van Redis?