Netbeans 如何在PHPUnit+;硒?

Netbeans 如何在PHPUnit+;硒?,netbeans,selenium,phpunit,Netbeans,Selenium,Phpunit,我已经安装了所有东西,我可以在项目菜单中右键单击测试并选择“运行”,在NetBeans中创建和运行测试。问题是,为测试打开的浏览器窗口在测试运行后立即关闭,这意味着我仅有的报告是NetBeans提供的,这还不够。我认为我不想使用命令行,而且我在过去的任何时候都没有太多的成功 是否可以将浏览器指向test.php文件?当我尝试这样做时,会出现以下错误: 致命错误:在第275行的C:\xampp\php\PEAR\PHPUnit\Extensions\SeleniumTestCase.php中找不到

我已经安装了所有东西,我可以在项目菜单中右键单击测试并选择“运行”,在NetBeans中创建和运行测试。问题是,为测试打开的浏览器窗口在测试运行后立即关闭,这意味着我仅有的报告是NetBeans提供的,这还不够。我认为我不想使用命令行,而且我在过去的任何时候都没有太多的成功

是否可以将浏览器指向test.php文件?当我尝试这样做时,会出现以下错误:

致命错误:在第275行的C:\xampp\php\PEAR\PHPUnit\Extensions\SeleniumTestCase.php中找不到类“PHPUnit\u Framework\u TestCase”

难道我不能从另一台机器上执行这些测试吗?ie PC1是我专用的selenium测试盒,我想告诉它从PC2远程运行test.php

我的测试文件应该放在哪里


如何自定义测试脚本中的报告/输出?

您可以在测试结束时添加
睡眠(60)
),这将阻止PHPUnit关闭Selenium会话


或者,将selenium测试存储为与selenium IDE Firefox扩展兼容的html文件,并让测试在浏览器中运行。

我了解了如何远程运行测试文件-我刚刚创建了一个脚本,可以从命令行执行phpunit:

<?php
exec('c:\xampp\php\phpunit.bat c:\xampp\htdocs\selenium\testcases\newSeleneseTest.php', $output);
    echo "<pre>".  var_export($output,TRUE)."</pre>";
    exec('c:\xampp\php\phpunit.bat c:\xampp\htdocs\selenium\testcases\newSeleneseTest.php', $output);
    echo "<pre>".  var_export($output,TRUE)."</pre>";
    ?>


然后我可以点击该脚本的URL来运行它-效果很好,但我仍然认为应该有更好/更简单的方法…

谢谢你的建议,但我真正想要的是远程运行selenium,然后重定向浏览器以获得更定制的报告。你应该在你的问题中写下这一点。