将系统特性推向远程容器

时间:2012-12-06 10:19:55

标签: maven jboss-arquillian

我在maven pom.xml中定义了一堆系统特性,我需要从Arquillian测试中获取,在远程glassfish实例上运行。

将系统特性推向容器的最简单方法是什么?

2 个答案:

答案 0 :(得分:4)

在Arquillian Showcase中有一个Arquillian扩展,演示了如何“自动”完成。

https://github.com/arquillian/arquillian-showcase/tree/master/extensions/systemproperties

答案 1 :(得分:2)

您可以将这些属性写入添加到ShrinkWrap @Deployment的文件中。

然后,您可以在执行服务器端的@Before安装方法中读取此文件,并使用System.setProperty(...)设置系统属性。这假定服务器上的SecurityManager将允许您设置属性。

如果你不想用所有这些污染你的测试代码,你可以把这个线束编写成一个类似的Arquillian扩展。