伪代码是这样的
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 是一个模拟类,这可以工作。
$ 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
有什么建议么 ?
是的,我正在工作的公司仍在使用perforce。工作区是本地文件的集合。但是p4客户端和工作区pl之间有什么关系?
我有一个包含时间戳的文件:
"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)
但它没有按预期工作。有什么建议么?