sql >> Database teknologi >  >> NoSQL >> MongoDB

Spil 2.0 FakeApplication opsætning med testkonfiguration

Vi havde et lignende problem med at indlæse ekstra konfigurationer til vores integrationstest. Vi fandt det kedeligt at udfylde kort manuelt, så vi brugte følgende fremgangsmåde:

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

Jeg ved ikke, om der er en god metode på Scala-siden af ​​tingene, vi laver al vores kode i java.



  1. Bedste måde at repræsentere flersproget database på mongodb

  2. pymongo + gavt:smid mig en banan og bare monkey_patch?

  3. Hvordan skal jeg gemme et array i redis?

  4. MongoDB - Opret et dokument