在我的应用我有一个<p:datatable>与rowExpansion列.我要求一次打开一行.如果有人试图扩展第二行,剩下的第一行展开,那么将生成一条消息说First close the expanded row and then open another row.
如何实现?任何指针都对我很有帮助.谢谢
在我测试的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)