Как мне использовать CPAN-модуль Test :: Unit :: TestCase Perl? - PullRequest
1 голос
/ 14 февраля 2011

У меня есть следующий файл:

#!/usr/bin/perl
use Test::Unit::TestCase;
$self->assert(1)

, и когда я запускаю test.pl, я получаю следующее:

Can't call method "assert" on an undefined value at ./parse.pl line 3.

Я запускаю sudo perl -MCPAN -e 'install Test::Unit', и модуль кажетсяустановлен правильно (тем более что я не получаю ошибки в операторе use), но я не знаю, как на самом деле использовать модуль.

1 Ответ

4 голосов
/ 14 февраля 2011

Вы пытались скопировать пример кода из документации ?(см. perldoc Test::Unit::TestCase в командной строке.)

Ваша первая проблема, о которой вы получаете предупреждения, заключается в том, что $self не был инициализирован.Вторая проблема заключается в том, что вы не используете строгий, который дал бы вам более четкое предупреждение.Третья проблема заключается в том, что вы не наследуете от модуля.Пример кода в документации решит первую и третью проблемы, а вторая должна стать привычкой.

...