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