假设我有这个对象objectDemo,它使用2个参数String和null调用方法objectDemoMethod.现在我想验证这个方法是用Mockito调用的:
objectDemo.objectDemoMethod("SAMPLE_STRING", null);
Run Code Online (Sandbox Code Playgroud)
我写了这个:
Mockito.verify(objectDemo, Mockito.times(1)).objectDemoMethod(Matchers.any(String.class), null);
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误:
参数匹配器无效使用null值.
有没有其他方法传递空值?
public class Bees {
public static void main(String[] args) {
try {
new Bees().go();
} catch (Exception e) {
System.out.println("thrown to main" + e);
}
}
synchronized void go() throws InterruptedException {
Thread t1 = new Thread();
t1.start();
System.out.print("1 ");
t1.wait(5000);
System.out.print("2 ");
}
}
Run Code Online (Sandbox Code Playgroud)
本程序的输出是:
1 thrown to main
Run Code Online (Sandbox Code Playgroud)
我不知道为什么这会thrown to main来到这里.
我有一些字符串可以说
{"Item Revision","Integer Item Revision","Double Item Revision"} .
而我只想排除"revision"字符串的一部分.
让我们说如果我有"Integer Item Revision"字符串然后我只是想要"Integer Item".这"Revision"部分是所有字符串的共同点.它有什么解决方案吗?
我正在尝试使用 selenium 中的 JavascriptExecutor 类捕获浏览器控制台错误。我正在尝试使用 java 代码中的 js 函数,如下所示。从 window 对象调用此错误方法以获取控制台错误的正确方法是什么?
代码片段如下:
driver = new ChromeDriver();
(JavascriptExecutor)driver).executeScript("window.console.error");
Run Code Online (Sandbox Code Playgroud) javascript selenium google-chrome selenium-webdriver console.log