Hudson - 测试框架的插件

时间:2012-04-19 00:14:42

标签: php unit-testing hudson

我是Hudson的新手,我需要为不同的框架(例如Wordpress,Drupal等)编写几个PHP插件的单元测试。为了工作,需要将这些插件安装到框架中,并且必须首先加载boostrap文件。

我想知道如何继续配置Hudson告诉它从框架的子目录中的Source Control导出插件,然后运行测试。我当时认为框架可以与其标准数据库一起安装一次,并且从未接触过(我会针对不同的框架版本运行单独的测试)。最终,可以在每次运行时恢复数据库,以确保先前的问题不会干扰测试。

我的问题是:是否有可能做到以上几点?总结:   - 在系统上,在专用于Hudson的文件夹和标准数据库中安装每个框架。   - 在每次运行中,让Hudson恢复标准数据库(以防止先前运行中的“污染”)。   - 让Hudson从SVN获取插件的文件,并将它们存储在适当的文件夹中,具体取决于框架。   - 运行测试。

提前感谢所有建议。

1 个答案:

答案 0 :(得分:0)

您可以为cms本身使用主作业+ ant配置文件,如果是重建,其他作业可以从它开始并使用主作业创建的目录。

我已经用这种方式为一个cms做了它并且它有效,但是我使用了jenkins而不是hudson,dunno现在差异有多大。

你可以,例如检查主作业中的源代码管理更改。只要重建主要工作,您就可以告诉其他工作。