相关疑难解决方法(0)

连接到Perforce的Perl单元测试 - 连接到服务器失败; 检查$ P4PORT

我正在编写一个P4Perl脚本来连接Perforce服务器并自动执行Perforce命令.随着子程序的开发以访问Perforce,我也在开发单元测试来验证它们.我是Perl和单元测试的新手.

这是我与Perforce建立连接的子例程.文件名是p4_connect.pl

use warnings;
use strict;

use P4;

my $clientname = "johndoe"
my $p4port = "icmanage:1667"

main();

sub main {
    my $status;
    $status = connect_perforce($clientname, $p4port);
};

sub connect_perforce {

    my ($clientname, $p4port) = @_;
    my $status;
    my $p4 = new P4;

    $p4->SetClient( $clientname );
    $p4->SetPort( $p4port );
    $status = $p4->Connect() or die( "Failed to connect to Perforce Server" );

    return $status;
}
Run Code Online (Sandbox Code Playgroud)

运行时Perl脚本执行正常"perl p4_connect.pl",不会抛出任何错误.

但是,当我将connect_perforce子例程移动到包模块(Perforce.pm)(perforce.t)为其编写单元测试时,我遇到了以下错误:

username@hostname% perl -Ilib t/perforce.t
ok …
Run Code Online (Sandbox Code Playgroud)

perl perforce unit-testing

4
推荐指数
1
解决办法
326
查看次数

标签 统计

perforce ×1

perl ×1

unit-testing ×1