2013-07-15 90 views
0

我正在使用VisualPHPUnit,并试图将我的测试组织到套件中(由于Selenium IDE不导出PHPUnit测试套件)。 我目前正在实现配置XML文件的选项。如何创建测试套件以在VisualPHPUnit上运行?

然而,这是非常有限的原因,我想按需运行测试套件,而不是每次在服务器上传一个新的XML文件(又名测试套件)。

我知道我可以创建一个包含很多测试套件的XML文件,但我想单独运行它们。

正如你所理解的,我正在努力实现DontRepeatYourself原理和代码重用。你知道,只要选择login.php,然后选择testcase和他们的logout.php并运行它们。 是这样的可能吗?

此外...... VisualPHPUnit是否会难以解析一个XML文件,并创建一个可供选择并运行的测试套件的下拉框?

这是我的XML文件

<phpunit> 

<!-- This is required for VPU to work correctly --> 
<listeners> 
     <listener class="PHPUnit_Util_Log_JSON"></listener> 
</listeners> 

    <testsuites> 
    <testsuite name="TestSuite1"> 

    <file>/var/www/VisualPHPUnit/app/unitTests/Login/Login.php</file> 

    <file>/var/www/VisualPHPUnit/app/unitTests/CreateCourse/CreateCourse1.php</file> 

    <file>/var/www/VisualPHPUnit/app/unitTests/Logout.php</file> 

    </testsuite> 
    </testsuites> 
</phpunit> 

回答

0

其实PHP formaters再一次供硒IDE。您可能要检查了这一点: https://addons.mozilla.org/en-us/firefox/addon/selenium-ide-php-formatters/

有2个PHP formaters:PHP_unit和PHP_Selenium

+0

您好,欢迎堆栈溢出!如果你还给出了一个提问者如何实现这个功能的基本例子,我认为它会改善你的答案,而不仅仅是建立一个链接并告诉提问者要寻找什么。阅读[什么是一个很好的答案](http://stackoverflow.com/help/how-to-answer)了解更多信息。 –

相关问题