我修改加載測試框架前使用27個模塊一個相當大的單元測試源:跟蹤導入的子程序的
use Test::Most;
當腳本達到這條線,它輸出以下警告:
mytest.t ........... Subroutine main::explain redefined at mytest.t line 84.
現在我可以隱藏重新定義的消息,只需在調用使用前定義子例程即可。
BEGIN {
undef *explain; # Method imported somewhere before. Hide the redefine messages
}
use Test::Most;
但是,我想確定哪個模塊正在導入其他版本的解釋。
可以使用消除過程,只是註釋掉一切,直到我得到警告,但如果有更直接的路線來確定源,會很好。
也許HTTP:// WWW。 perlmonks.org/?node_id=1054312? – toolic 2014-11-20 18:33:47