我正在使用 Maven 2 w/ cargo 根据使用的 Maven 配置文件部署到不同的远程 tomcat。
我还有想要自动运行的集成测试(带有远程 Web 服务调用的 junit)。
问题:如何设置我的测试代码以能够读取 cargo.hostname (首选,基于 maven 配置文件更改的属性值)或激活的 maven 配置文件,以便它知道要针对哪个 url 运行测试?
具体来说,这是在 java 中的测试用例。
谢谢!
我正在使用 Maven 2 w/ cargo 根据使用的 Maven 配置文件部署到不同的远程 tomcat。
我还有想要自动运行的集成测试(带有远程 Web 服务调用的 junit)。
问题:如何设置我的测试代码以能够读取 cargo.hostname (首选,基于 maven 配置文件更改的属性值)或激活的 maven 配置文件,以便它知道要针对哪个 url 运行测试?
具体来说,这是在 java 中的测试用例。
谢谢!
Either you define a fixed value for the cargo.hostname (not the best; but sometimes it workds well, cause using a fixed test server) or better define an appropriate property in Maven for it and put the information also into a properties file which will be filtered by the build process in the src/test/resources folder which can be read before the real integration tests.