首页 > 解决方案 > 在 Microsoft App-V5.1 虚拟化环境中运行 gradle 测试任务

问题描述

我对 App-V 非常陌生,它在我的办公室进行评估。我有一个用 JUnit5 编写的 Selenium 测试套件,可以test使用 gradle-wrapper 将其作为 gradle 任务启动。我的最终目标是在 App-V5.1 虚拟化环境中运行它,类似于这个问题

按照提到答案的链接,我尝试cmd.exe在 App-V 环境中启动,并且它播种了工作。然后,我尝试这样做:

./gradlew --no-daemon clean test

然后该testClasses阶段完美运行,但在该test阶段,我收到如下错误:

Could not write standard input into: Gradle Worker 1.
java.io.IOException: The pipe is being closed
   ...

(抱歉,由于安全原因,我无法向您显示实际的错误日志,但它类似于这个问题。)

我可以做错什么吗?在 App-V 环境中启动 gradle 测试的正确方法是什么?

标签: gradlejunit5appv

解决方案


您是否尝试过从虚拟气泡中启动 cmd.exe?我发现最好的方法是在排序期间创建 cmd.exe 的快捷方式,并使用它进行故障排除。

如果您的流程在气泡中运行,则解决方案可能就像允许本地交互一样简单。在这里阅读一下。


推荐阅读