我正在执行由selenium创建的回归测试并从hudson触发。在这个测试之后我需要清理数据库,所以对于这个Hudson中的任何选项来连接数据库并执行一些脚本?或者做这个的最佳方法是什么?
提前致谢 通过Mani
答案 0 :(得分:1)
我知道Hudson / Jenkins中没有内置插件,但你可以让Hudson构建过程执行一个shell脚本/ bat文件,而这个文件又可以用脚本做任何事情:< / p>
Shell scripts and Windows Batch commands
根据您的具体情况,最好将此步骤添加到整体构建脚本中(例如,作为ant中的<exec>
任务)。
答案 1 :(得分:0)
我的测试是通过TestNG调用的,在运行之前,我通过JDBC清理数据库。
由于您没有说出您使用的是哪个数据库,我建议使用Google搜索“[DB] JDBC示例”,更改[DB]以适用于您正在使用的任何DBMS:)
答案 2 :(得分:0)
您可以按照上述说明进行操作,或者如果使用JPA或Hibernate连接到数据库,则可以设置这些数据库,以便每次都重新创建数据库。我就是这样做的。从这个问题很难说你使用哪种方法连接到数据库。