gpt4 book ai didi

batch-file - 使netbeans使用phpunit的virtual box guest安装

转载 作者:行者123 更新时间:2023-12-03 16:44:17 24 4
gpt4 key购买 nike

我们使用 netbean 的 phpunit/单元测试插件进行所有测试。我们曾经使用 xampp 并将 netbeans 指向 xampp 安装中的 .bat 文件。我们最近开始使用 vagrant,现在正在 virtual box 中运行我们的开发环境。我想让 netbeans 在虚拟机中使用 phpunit 安装。这将使我们不必同时安装两者。这可能吗? Netbeans 似乎需要一个文件位置,但我不知道如何才能做到这一点。

[编辑] 我创建了一个自定义批处理文件,它使用 vbox guestconrols 将命令转发到 phpunit 的虚拟机安装。然后,我将把 netbeans 指向我的自定义 .bat 文件。我的问题是,现在,guestcontrols 似乎没有转发 --bootstrap。它似乎是在试图拿走它并使用它,而不是将它一起转发。文档说所有额外的参数都会被传递,但事实似乎并非如此。这是我在 my_phpunit.bat 中使用的内容:

[my_phpunit.bat]

@echo off

if "%VBoxManage%" == "" set VBoxManage=C:\Program Files\Oracle\VirtualBox\VBoxManage.exe

"%VBoxManage%" "--nologo" "guestcontrol" "<my_vm_name>" "execute" "--image" "/usr/bin/php5" "/usr/bin/phpunit" "--verbose" "--username" "<user>" "--password" "<pass>" "--wait-stdout" "--wait-stderr" "CustomNetbeansTestSuite" "<path/to/test/suite>" "--bootstrap" "<path/to/bootstrap>" %7

我快到了,因为在最后没有 Bootstrap 选项的情况下运行 bat 文件会将我带到单元测试。由于某些自动加载器问题(无 Bootstrap ),我遇到了异常,但如果我能找到一种更好的方法将这些命令行参数转发给

[编辑 2]我想我终于解决了这个问题,但我需要按顺序解决我的 guest 操作系统的一些问题。一旦我能够对其进行更多测试,我将发布最终解决方案。我在实际发送应该转发的参数之前通过添加“--”解决了 Vbox guest 控制问题。它在文档中说要这样做,但起初我并不完全清楚。

最佳答案

我只是想更新一下,我从来没有真正让 .bat 文件工作。我想我已经很接近了,但是我被一些我无法抑制的 linux CLI 输出挂断了。我最终得到的 .bat 文件是:

# .bat example
https://pastebin.com/BX1xnL3q

我最终转向了 PhpStorm,一切都开箱即用。所以,如果您仍在使用 netbeans,您可以尝试一下。也许有更多 unix/linux 经验的人可以解决我遇到的问题。我觉得我已经达到 99% 了。

关于batch-file - 使netbeans使用phpunit的virtual box guest安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14504910/

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