Use <sysproperty> rather than <jvmarg>.

<junit...>
...
    <sysproperty key="mdb.properties.file" value="...."/>
...
</junit>

You can specify as many <sysproperty>'s as you need.

    Erik

----- Original Message -----
From: "Marcus" <[EMAIL PROTECTED]>
To: "Ant Users List" <[EMAIL PROTECTED]>
Sent: Wednesday, December 26, 2001 7:37 PM
Subject: junit specify system properties


HI,

I have the following in my code:
    <junit printsummary="yes" fork="yes" haltonfailure="no">
      <jvmarg
value="-Dmdb.properties.file=mdb.testsubmitqueryMthread.properties  "/>
      <classpath>
        <fileset dir="${java_deploy_dir}/lib">
          <include name="*.jar"/>
        </fileset>
        <fileset dir="${JLIB}">
          <include name="*.jar"/>
        </fileset>
      </classpath>
      <formatter type="xml" />
      <test name="cp_test.system.TestSubmitQueryMThread" />
    </junit>

but i want not only to pass a property file but the code needs additional
parameters pass to it, that meaning our code.

cp_test.system.TestSubmitQueryMThread -Dmdb.properties.file=mdb.testsubmitqu
eryMthread.properties minitest questionsfile answerfile 1

Question: how doe sone pass more args in using junit?

Thanks
-mez



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to