【发布时间】:2017-07-17 08:46:59
【问题描述】:
我正在开发一个 Gradle Java 项目。这会启动 Tomcat 进行测试并稍后停止。 当测试失败时,我应该杀死这个 Tomcat 实例。 我尝试使用“ps aux| grep tomcat | grep -v grap | awk {print $2}”命令来获取进程 ID 并终止进程。 但是在Production上,会有很多用户同时运行这么多Tomcat进程,我只想让我的build.gradle启动的tomcat进程用于测试执行。 那么我怎样才能完成任务呢?请给我一些指导。
【问题讨论】:
-
您能否分享在
production环境中执行测试的意图?通常,unit tests、integration tests应在您的 ci 环境中执行并将构建工件部署到您的环境(dev、qa、production)。 -
您真的需要启动 Tomcat 进行测试吗?如果在过程中完成,测试可能更容易实施且更具确定性。
-
Andreas,我正在处理现有项目。这里的测试执行需要Tomcat。
标签: java shell tomcat gradle process