小编use*_*178的帖子

如何验证使用 mockito 调用公共类的静态方法?

伪代码是这样的

rc = SomePublicClass.myPublicStaticFunc(arg)


public class SomePublicClass {
    private SomePublicClass() {
    }

    public static int myPublicStaticFunc(arg) {
        return 5;
    }
}
Run Code Online (Sandbox Code Playgroud)

在 UT 这不起作用

verify(SomePublicClass, times(1)). myPublicStaticFunc();
Run Code Online (Sandbox Code Playgroud)

由于这是一个公共类,如何验证 myFunc 在单元测试中的 mockito 中被调用?如果 SomePublicClass 是一个模拟类,这可以工作。

java mockito

3
推荐指数
1
解决办法
2661
查看次数

如何在Perl 5中保持Unicode逗号?

$ line包含Unicode逗号。

use strict;
use utf8;

my $line = "Spy?qqq?Iwm";

$line =~ s/[^a-zA-Z u002cu002e]+//g;
print $line."\n";
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到$ perl 1.pl

SpyqqqIwm

有什么建议么 ?

perl

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

perforce中的客户端和工作空间之间是什么关系?

是的,我正在工作的公司仍在使用perforce。工作区是本地文件的集合。但是p4客户端和工作区pl之间有什么关系?

perforce

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

用一个衬垫将时间戳替换为文件中的当前时间

我有一个包含时间戳的文件:

"buildTimestamp": "2021-07-19T17:00:00Z"
Run Code Online (Sandbox Code Playgroud)

我想使用一行命令将其替换为当前的构建时间。

date | xargs -I {} perl -pi -e 's/2021-07-19T17:00:00Z/"$0"/g' serviceProperties.json 
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作。有什么建议么?

shell perl json

0
推荐指数
1
解决办法
130
查看次数

标签 统计

perl ×2

java ×1

json ×1

mockito ×1

perforce ×1

shell ×1