小编Kas*_*nek的帖子

如何在mockito中全局模拟方法调用?

我需要全局模拟类方法。

我的意思是,我无法创建模拟对象和存根方法。我的 api 不将此对象作为参数,因此我无法在函数调用中传递它,但此类的对象是在这些函数内部创建并在那里使用的。这就是为什么我需要在全球范围内嘲笑它。

class A {
  public void methodA() {}  
}
Run Code Online (Sandbox Code Playgroud)

我需要模拟 methodA()。

我可以想象通过mockito实现它几乎是不可能的。有谁知道如何实现这一目标?或者我应该重写我的代码?

mockito

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

在Angular 2+中,如果它还应用了Angular指令,那么如何指定本机元素应该绑定到模板变量?

Angular 2+模板变量的语法如下:

<someElement #someVariable="someDirective"></someElement>

where someElement是元素标记,someVariable是变量名称,someDirectivesomeElement应该绑定的指令someVariable.

如果someDirective缺少,即

<someElement #someVariable></someElement>

并且someElement是一个没有Angular指令的原生HTML元素,然后someVariable将绑定到该ElementRef元素的元素.

但是,someElement 如果有Angular指令,我该如何重现这种行为?如何指定我希望ElementRef绑定到变量而不是某些指令?据我所知,没有类似的语法

<someElement #someVariable="element"></someElement>

(虽然存在建议).

我的具体用例是我试图获取此模板ElementRef中的button元素:

<button md-raised-button #button>Click me</button>

这里md-raised-button是一个角度材质指令.但#button恰恰相反MdButton.

material angular

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

标签 统计

angular ×1

material ×1

mockito ×1