2011-02-14 4 views
1

Test :: Unit :: TestCase Perl CPAN 모듈을 어떻게 사용합니까?

다음과 같은 파일이 있습니다.

#!/usr/bin/perl 
use Test::Unit::TestCase; 
$self->assert(1) 
test.pl test.pl을 실행하면 다음과 같은 결과가 나타납니다.

sudo perl -MCPAN -e 'install Test::Unit' sudo perl -MCPAN -e 'install Test::Unit'을 실행하고 모듈이 올바르게 설치 된 것으로 보입니다. use 문)하지만 실제로 모듈을 사용하는 방법을 모르겠습니다.

+3

'$ self'가 정의되지 않았다고 말하는 것입니다. –

+0

[documentation] (http://search.cpan.org/~mcast/Test-Unit-0.25/lib/Test/Unit/TestCase.pm)의 예를 확인하십시오. –

+1

@Klaus가 말한 것과 잊지 말아야 할 것 '엄격한 사용; Perl이 왜 불만인지에 대한 더 많은 설명을 얻기 위해 경고를 사용하라. – aschepler

답변

4

코드 샘플을 documentation에서 복사 해 보았습니까? (명령 줄의 perldoc Test::Unit::TestCase 참조)

경고를받는 첫 번째 문제는 $self이 초기화되지 않았기 때문입니다. 두 번째 문제는 당신이 엄격한 것을 사용하지 않는다는 것입니다. 세 번째 문제는 모듈을 상속받지 않는다는 것입니다. 문서의 코드 샘플은 첫 번째와 세 번째 문제를 해결하고 두 번째는 습관이되어야합니다.

+1

주요 문제는 OP가 Perl을 전혀 모르는 것처럼 보입니다. –

+0

사실입니다 :). 도움을 주셔서 감사합니다. 일단 내가 실제로 테스트를 실행하기 위해 TestRunner (http://search.cpan.org/~clemburg/Test-Unit-0.14/lib/Test/Unit/TestRunner.pm)를 사용할 수 있다는 것을 알아 냈습니다. 더 의미가 있습니다. –

관련 문제