Typesafe Config: configuration de Charge de la src/test/resources
C'est une question de débutant. Donc, mon app structure ressemble
src/main/java/...
src/main/resources/application.conf
src/test/java/...
src/test/resources/module/test.module.conf
application.conf
location: mainLocation
test.le module.conf
location: testLocation
Dans mon test, je ne
@Test
public void testLoadConfig() {
final Config config = ConfigFactory.parseResources("test.module.conf");
System.out.println(config);
}
et ce que je vois
Config(SimpleConfigObject({}))
Sûrement quelque chose n'est pas droite, mais je ne peux pas le repérer
Mise à JOUR
Quand je fais juste
@Test
public void testActorForFailure() {
// final Config config = ConfigFactory.load("test.module.conf");
final Config config = ConfigFactory.load();
System.out.println(config.getString("location"));
}
Je vois
mainLocation
Donc primordial ne fonctionne pas, pourquoi?
Essayez
Vous avez mal orthographié le nom du fichier
Quid de l'/module/test.le module.conf" pour inclure le package?
Vous pouvez également ajouter
System.out.println(config.getString("location"));
com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'location'
Vous avez mal orthographié le nom du fichier
test.module.config
au lieu de test.module.conf
Quid de l'/module/test.le module.conf" pour inclure le package?
Vous pouvez également ajouter
ConfigParseOptions parseOptions = ConfigParseOptions.defaults().setAllowMissing(false);
et puis ne ConfigFactory.parseResources("whatever.conf", parseOptions);
qui provoquera une erreur si la ressource n'est pas trouvéeOriginalL'auteur daydreamer | 2015-04-29
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez charger le test le fichier de configuration, essayez ceci:
La base
ConfigFactory.load()
méthode semble chargement d'une application.conf'. Si vous souhaitez charger un autre fichier que vous avez besoin de lui dire ce que les différents fichier.OriginalL'auteur cmbaxter