2017-07-05 9 views
1

Ist es möglich, den gatling.core.directory.data Pfad von der gatling.conf aus programmatisch zu setzen?Gatling Konfiguration

Ich versuche, in einer CSV, die nicht im Standardverzeichnis ist zu lesen.

Ich habe versucht zu tun;

System.getProperties.setProperty("gatling.core.directory.data",FilePathHelper.getGatlingDataFilePath.getAbsolutePath) 

Aber ich bekomme immer noch einen Nullzeiger für meine Datei;

val users = csv("user.csv") 

Dank

+0

Sie könnten Ihren Datenordner festlegen, indem Sie mit der '-df' Flagge gatling aufrufen. Siehe die Dokumentation [hier] (http://gatling.io/docs/current/general/configuration/#command-line-options) – Phonolog

+0

Danke, aber ich baue ein Proprietary-Plugin, das Gatling kapselt, so dass das nicht möglich ist. – cbm64

Antwort

0

Am Ende des Datenpfad zu ändern ist sehr einfach und von Code auszuführen ist genauso einfach!

val props = new GatlingPropertiesBuilder 
props.simulationClass(<your runner>) 
props.dataDirectory(new File(<your data dir>)) 
props.resultsDirectory(new File(<your report dir>)) 

Gatling.fromMap (props.build)