4

我在我的 maven pom.xml 中定义了一堆系统属性,我需要从运行在远程 glassfish 实例上的 Arquillian-tests 访问它们。

将系统属性推送到容器的最简单方法是什么?

4

2 回答 2

4

Arquillian Showcase 中有一个 Arquillian Extension,演示了如何“自动”完成此操作。

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

于 2012-12-07T10:28:42.550 回答
2

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

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

如果你不想用所有这些污染你的测试代码,你可以把这个工具写到一个 Arquillian 扩展中来做类似的事情。

于 2012-12-06T10:53:22.057 回答