在包中加载所有单元测试时,make任务会抛出java.lang.OutOfMemoryError:Java堆空间错误.
但是,如果我在每个子包中运行所有测试,则所有测试都会加载并完成.只有当我尝试在父包中运行所有测试时才会发生OOM错误.
我认为不应该通过调整VM参数来解决这个问题.我尝试增加最大堆和perm大小,但它没有解决问题.
这让我相信在不同的包中加载测试之间存在一些垃圾收集问题,或者存在一些过于急切的类加载.
是否存在可以解决这些问题的JUnit设置,或者是否必须通过更改或添加测试用例中的代码来解决问题?
我在一家 Web 开发公司工作,我为我们的一些营销人员设计了一个页面,以便将自定义页脚添加到我们应用程序的各个页面中。在将我们的产品部署给全世界之前,我们有各种测试环境。
问题是,当有人尝试向页脚 HTML 添加 javascript:(void) 调用时,他们会看到一个空白页面,并显示以下错误消息:
ERROR
error
This page can't be displayed due to a security violation. Contact support for additional information.
Run Code Online (Sandbox Code Playgroud)
这里显示了一张图片:

如果用户摆脱 Javascript:void 调用,错误就会消失。这个错误是服务器错误吗?在我们的应用程序中没有直接处理这个错误的代码,浏览器返回了一个 200 OK POST 响应。
这个错误只发生在我们公共可访问的环境中,这再次让我相信这是一个服务器问题。
任何有关此错误的帮助或信息都会很棒。
在 Slack 中,我使用斜杠命令设置了一个应用程序。当我使用本地ngrok服务器时,该应用程序运行良好。
但是,当我将应用程序服务器部署到 PCF 时,它返回 502 错误:
\n[CELL/0] [OUT] Downloading droplet...\n[CELL/SSHD/0] [OUT] Exit status 0\n[APP/PROC/WEB/0] [OUT] Exit status 143\n[CELL/0] [OUT] Cell e6cf018d-0bdd-41ca-8b70-bdc57f3080f1 destroying container for instance 28d594ba-c681-40dd-4514-99b6\n[PROXY/0] [OUT] Exit status 137\n[CELL/0] [OUT] Downloaded droplet (81.1M)\n[CELL/0] [OUT] Cell e6cf018d-0bdd-41ca-8b70-bdc57f3080f1 successfully destroyed container for instance 28d594ba-c681-40dd-4514-99b6\n[APP/PROC/WEB/0] [OUT] \xe2\x9a\xa1\xef\xb8\x8f Bolt app is running! (development server)\n[OUT] [APP ROUTE] - [2021-12-23T20:35:11.460507625Z] "POST /slack/events HTTP/1.1" 502 464 67 "-" "Slackbot 1.0 (+https://api.slack.com/robots)" "10.0.1.28:56002" "10.0.6.79:61006" x_forwarded_for:"3.91.15.163, 10.0.1.28" x_forwarded_proto:"https" vcap_request_id:"7fe6cea6-180a-4405-5e5e-6ba9d7b58a8f" response_time:0.003282 gorouter_time:0.000111 app_id:"f1ea0480-9c6c-42ac-a4b8-a5a4e8efe5f3" …Run Code Online (Sandbox Code Playgroud) browser ×1
java ×1
javascript ×1
junit ×1
pcf ×1
security ×1
slack ×1
slack-api ×1
unit-testing ×1