小编Ant*_*ton的帖子

一行如何在<p:dataTable>中展开?

在我的应用我有一个<p:datatable>rowExpansion列.我要求一次打开一行.如果有人试图扩展第二行,剩下的第一行展开,那么将生成一条消息说First close the expanded row and then open another row.

如何实现?任何指针都对我很有帮助.谢谢

datatable primefaces jsf-2

6
推荐指数
2
解决办法
8949
查看次数

如何验证特定的类方法是作为参数传递的?

在我测试的MyClass类中,我有:

public void execute(){
    service.call(ThisClass::method1);
}
Run Code Online (Sandbox Code Playgroud)

和以下:

void method1(){do 1;}
void method2(){do 2;}
Run Code Online (Sandbox Code Playgroud)

在测试中:

@Mock
Service service;

@Test
public void testCallMethod1()
{
     MyClass myClass = new MyClass();
     myClass.execute();

     service.verify(any(Runnable.class));
}
Run Code Online (Sandbox Code Playgroud)

它有效,但是,如何验证参数而不是任何Runnable是method1而不是method2?

我正在寻找看起来像的解决方案(例如,不是真的有效):

service.verify(eq(MyClass::method1.getRunnable()))
Run Code Online (Sandbox Code Playgroud)

java unit-testing mockito java-8

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

标签 统计

datatable ×1

java ×1

java-8 ×1

jsf-2 ×1

mockito ×1

primefaces ×1

unit-testing ×1