验证MySQL驱动程序的存在

时间:2011-11-19 22:17:18

标签: mysql perl testing

我有一个使用MySQL后端的perl应用程序。

如何验证MySQL和数据库驱动程序是否可访问?

我目前正在做以下事情,但我不知道它是否真的是一个充分的测试 - 我不想找出我不是六个月的线路做正确的测试:

use Test::More;

BEGIN { use_ok('DBI'); }
BEGIN { use_ok('DBD::mysql'); }

done_testing();

2 个答案:

答案 0 :(得分:2)

这足以检查Perl端是否可以连接。如果要检查mysql服务器是否可用,则需要连接到它。

P.S。您还可以为DBD :: mysql添加版本检查。对于前者4.001修复了utf8支持中的严重错误。

答案 1 :(得分:0)

嗯,它对我来说很好,但如果你想确定,你可以检查%INC中是否存在实际的文件路径,即:

perl -MDBI -e 'die unless $INC{"DBI.pm"}'
perl -MDBD::mysql -e 'die unless $INC{"DBD/mysql.pm"}'