小编Jay*_*Jay的帖子

JavaScript - 使用撇号或引号?

对于字符串文字,使用撇号或使用引号之间有什么区别吗?我在考虑性能、功能、约定等。

澄清:

'Hello!'
Run Code Online (Sandbox Code Playgroud)

对比

"Hello!"
Run Code Online (Sandbox Code Playgroud)

(想要一个更有想象力的字符串)

javascript string literals

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

如何验证构造函数中的方法调用?

我有一个构造函数,它调用两个方法。它们都是无效的,我只是想验证它们是否被调用。

文件

public class Foo {

    public Foo(String name, Object obj) {
         init(name);
         doSomething(obj);
    }
}
Run Code Online (Sandbox Code Playgroud)

测试文件

@Test
public void constructor_test throws Exception {
    Foo foo = Mockito.mock(Foo.class);
    PowerMockito.whenNew(Foo.class).withAnyArguments().thenReturn(foo);
    Foo f = new Foo("name");
    verify(f).init(Mockito.anyString()); 
    verify(f).doSomething(Mockito.any(Object.class)); 
}
Run Code Online (Sandbox Code Playgroud)

单元测试失败并显示一条消息,指出与模拟foo.init() 的交互为零.

如何验证构造函数中的方法调用?

java junit unit-testing mockito powermock

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

标签 统计

java ×1

javascript ×1

junit ×1

literals ×1

mockito ×1

powermock ×1

string ×1

unit-testing ×1