2013-08-01 6 views
5

मेरे पास मेरी build.sbt में निम्नलिखित लाइनोंएसबीटी परीक्षण केवल JVM विकल्प उठा नहीं जब परीक्षण

fork := true 

javaOptions in run += "-Dmy.environment=local" 

javaOptions in test += "-Dmy.environment=local" 

यह पूरी तरह ठीक काम करता है जब मैं एसबीटी में "test" आदेश का उपयोग करें और के लिए एक JVM forking जब मेरा कोड my.environment के लिए जेवीएम सिस्टम सेटिंग्स की जांच करता है, तो यह सही मान पाता है (यानी, "स्थानीय")।

मेरी समस्या यह है कि जब मैं "परीक्षण-केवल संगठन चलाता हूं। कुछ भी। कुछ समय" इस मामले में my.environment कुंजी jvm सिस्टम सेटिंग्स में नहीं है। विशेष रूप से, System.getProperty ("my.environment") शून्य है जबकि यह "स्थानीय" था जब मैंने अभी "परीक्षण" चलाया था।

क्या कोई यह जानता है कि इसे कैसे ठीक किया जाए?

उत्तर

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