【发布时间】:2012-12-05 21:20:32
【问题描述】:
拿这个简单的测试用例:
#!/usr/bin/env perl
use Test::Most;
use Scalar::Util qw( reftype );
ok( 1, 'foo' );
done_testing();
运行这个测试会给我以下输出:
原型不匹配:sub main::reftype: none vs ($) at /Users/olaf/perl5/perlbrew/perls/perl-5.16.2/lib/site_perl/5.16.2/Exporter.pm 第 66 行。
有两种方法可以消除此警告。
- 我可以使用 Test::More 而不是 Test::Most
- 我可以使用 Test::Most 但不是显式导入 reftype
我可以调用 Scalar::Util::reftype (甚至使用另一个模块),但我正在寻求一些帮助来调试这个问题,以便我可以提交适当的错误报告,因为我'我不确定警告的根本原因在哪里。
【问题讨论】:
标签: perl