के आधार पर Playframework सेटिंग्स मैं playframework 2.1-RC2 का उपयोग कर रहा हूं। सबसे पहले मैंने all thesimilarquestions देखा है, इसलिए मैंने प्रति पर्यावरण application.conf फ़ाइल को अलग करने के सामान्य निर्देशों का पालन किया। इसलिए मैं application.test.conf है और मैं इस तरह से परीक्षण चलाएँ:पर्यावरण
play -Dconfig.file=./conf/application.test.conf "test"
मैं विभिन्न संयोजनों की कोशिश की,
तरहplay -Dconfig.file=./conf/application.test.conf ~test
या
play -Dconfig.file=conf/application.test.conf ~test
फिर भी प्रयास विफल, यह सिर्फ करता है नहीं चुना जाता है, डिफ़ॉल्ट एक (application.conf) इसके बजाए है।
दूसरी तरफ से, अगर मैं ऐसा
play -Dconfig.file=./conf/application.dev.conf "run"
तो आवेदन सही config चुनता है।
तो मैं परीक्षण कॉन्फ़िगरेशन फ़ाइल कैसे निर्दिष्ट कर सकता हूं?
val main = play.Project(appName, appVersion, appDependencies).settings(
javaOptions in Test += "-Dconfig.file=conf/test.conf",
...
)
बोनस::
जिस दिन आपने अपना दिन बनाया है। लेकिन यह कैसे आता है कि कंसोल के माध्यम से वही काम करना काम नहीं करता है? .. – zapadlo
मुझे नहीं पता कि आप कौन सी ओएस चलाते हैं लेकिन कम से कम विंडोज़ में एक ज्ञात, लेकिन कम प्राथमिकता वाली बग है, वह खेल पैरामीटर को पास नहीं करता है JVM सही ढंग से (और यह एक JVM पैरामीटर है, नाटक पैरामीटर नहीं)। एसबीटी बेहतर करता है ;-) – Leo
यह एक दिलचस्प दृष्टिकोण है, लेकिन कीवर्ड "टेस्ट" कहां से आता है? क्या देव/प्रीप्रोड/प्रोड जैसे पर्यावरण के साथ एक ही चीज़ करना संभव है ...? धन्यवाद – c4k