我如何为arquillian测试添加一些jvm选项

时间:2013-07-23 16:49:18

标签: testing integration-testing jboss-arquillian

可以使用arquillian为嵌入式glassfish添加一些jvm选项吗?

我需要添加jvm选项:

-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStorePassword=changeit

1 个答案:

答案 0 :(得分:2)

Glassfish上的Java属性在 domain.xml 中配置。由于您运行的是嵌入式Glassfish,因此您实际上没有可以修改的 domain.xml 文件。您可以尝试在 arquillian.xml

中执行此操作
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<arquillian xmlns="http://www.jboss.org/arquillian-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.jboss.org/arquillian-1.0 http://jboss.org/schema/arquillian/arquillian-1.0.xsd">
    <engine>
        <property name="deploymentExportPath">target/</property>
    </engine>
    <container qualifier="glassfish" default="true">
        <configuration>
            <property name="configurationXml">file:src/test/resources/domain.xml</property>
            ...
        </configuration>
    </container>
</arquillian>

configurationXml 属性用于传递配置文件以用于嵌入式insance。另见https://docs.jboss.org/author/display/ARQ/GlassFish+3.1+-+Embedded domain.xml 本身有一个JVM参数部分。