gpt4 book ai didi

java - 运行 "web proxy"进行集成测试的 Maven 插件

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:20 25 4
gpt4 key购买 nike

这可能会令人困惑,所以请耐心等待。

我对在代理后面运行 Maven 不感兴趣。我了解如何配置 Maven、Eclipse 或 JVM 本身以通过代理获取 Web 访问。

但是,在我的项目中,我有一个组件可以检索给定 URL 的内容并对其进行分析。它在底层使用 Apache Http 组件,并涂有一些预定义的配置和错误处理(实际上只是一个隐藏样板代码的包装器)。由于 apache-httpcomponents 本身可以使用代理,因此我的组件将接受可以传递给 apache-httpcomponents 的代理配置。

有谁知道任何允许这种类型的集成测试的代理插件,例如“maven-simpleproxy-plugin”或类似的东西?

我想测试我的组件在代理后面良好运行的能力。我想我需要运行某种插件,它将启动一个虚拟代理服务器以及 maven-embedded-glassfish-plugin。我可以在 glassfish 中托管一个虚拟内容,并让我的组件尝试通过这个“maven-simpleproxy-plugin”实例访问它......从而允许我测试组件正确处理其代理配置的能力。

有类似的东西存在吗?

最佳答案

我会使用maven exec用于启动您要测试的代理服务器的插件。然后编写一个在集成后测试阶段调用的脚本来关闭代理服务器。然后,您将通过与生产环境相同的代理服务器类型进行测试。

关于java - 运行 "web proxy"进行集成测试的 Maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com