我安装了所有内容,通过右键单击项目菜单中的测试并选择“运行”,我可以在NetBeans中创建和运行测试。问题是在测试运行后立即打开测试关闭的浏览器窗口 - 这意味着我唯一的报告是NetBeans提供的,这还不够。我认为我不想使用命令行,而且过去我也没有取得太大的成功。
是否可以将浏览器指向test.php文件?当我尝试这样做时,我收到此错误:
致命错误:第275行的C:\ xampp \ php \ PEAR \ PHPUnit \ Extensions \ SeleniumTestCase.php中找不到类'PHPUnit_Framework_TestCase'
我不能从其他机器执行这些测试吗?即PC1是我的专用硒测试盒,我想告诉它远程从PC2运行test.php。
我的测试文件应该放在哪里?
如何自定义测试脚本的报告/输出?
答案 0 :(得分:0)
您可以在测试结束时添加sleep(60)
:)这会阻止PHPUnit关闭Selenium会话。
或者,将您的selenium测试存储为与Selenium IDE Firefox扩展兼容的html文件,并让测试只在您的浏览器中运行。
答案 1 :(得分:0)
我发现了如何远程运行我的测试文件 - 我刚刚创建了一个脚本,可以从命令行执行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以使其运行 - 效果很好,但我仍然认为应该有更好/更简单的方法......