我只使用arquillian进行功能测试。 Arquillian不管理容器(独立)并且没有部署应用程序(也是手动完成的。由于没有部署,我无法使用deploymentUrl
获取@ArquillianResource
。
此外,它是一个maven项目,我有一个服务器主机名的属性,这几乎是我在arquillian测试中得到的。
我的问题是:除了硬编码之外,获取网址的另一种选择是什么?
答案 0 :(得分:0)
如果测试在客户端JVM中运行,则可以使用系统属性。例如,maven可能是:
$ mvn test -Ddeployment.url=http://whatever
在测试代码中:
String url = System.getProperty("deployment.url", "http://defaulturl");