使netbeans使用phpunit的虚拟盒客户端安装

问题描述 投票:3回答:1

我们使用netbean的phpunit / unit测试插件进行所有测试。我们曾经在xampp安装的.bat文件中使用xampp和point netbeans。我们最近开始使用vagrant,现在正在虚拟框中运行我们的开发环境。我想让netbeans在虚拟机中使用phpunit的安装。这将使我们不必安装两者。这甚至可能吗? Netbeans似乎想要一个文件位置,我很难过如何去做这件事。

[编辑]我创建了一个自定义批处理文件,它使用vbox guestconrols将命令转发到phpunit的VM安装。我将把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文件会带我进行单元测试。由于一些自动加载器问题(没有引导程序),我得到异常,但是如果我能找到一个更好的方法来转发这些命令行参数

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

batch-file netbeans cmd phpunit virtualbox
1个回答
0
投票

我只是想更新,我从来没有真正得到.bat文件。我认为我非常接近,但我被挂在一些我无法抑制的Linux CLI输出上。我最终得到的.bat文件是:

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

我最终搬到PhpStorm,一切都开箱即用。所以,如果你还在使用netbeans,你可以尝试一下。也许拥有更多unix / linux经验的人可以解决我遇到的问题。我觉得我很喜欢99%。

© www.soinside.com 2019 - 2024. All rights reserved.