2012-07-18 15 views
9

Play2 में परीक्षण डेटा (फिक्स्चर) कैसे लोड करें?प्ले 2 में टेस्ट डेटा (फिक्स्चर) कैसे लोड करें?

मैंने देखा है कि Play1 लोगों के लिए .yaml फ़ाइलें और फिक्स्चर क्लास का उपयोग होगा, लेकिन Play2 (Java) के बराबर नहीं मिल सका।

उत्तर

3

मैं इस स्क्रिप्ट के साथ सफल किया गया है:

Map<String, List<Object>> tableMap = (Map<String, List<Object>>) Yaml.load(fixtureFile);//yaml must be in conf folder? 

for (Map.Entry<String, List<Object>> tableEntry : tableMap.entrySet()) { 
    Ebean.save(tableEntry.getValue()); 
    Logger.info("loaded " + tableEntry.getValue().size() + " " + tableEntry.getKey() + " from '" + fixtureFile + "' into the database"); 
} 

आशा इस मदद कर सकता है।

संबंधित मुद्दे