Rom*_*ier 5 c# java reflection easymock mockito
我是一个.NET人 - 我主要使用C#编写代码.
从C#3.0开始,我们可以利用lambda表达式和表达式树来使用静态反射.例如,可以GetMethodName在以下代码段中实现返回参数中传递的方法的名称:
string methodName = GetMethodName( o => o.DoSomething());
Console.WriteLine(methodName); // displays "DoSomething"
Run Code Online (Sandbox Code Playgroud)
现在,当我在Java世界中查看Mockito样本(或EasyMock样本)时,我看到:
LinkedList mockedList = mock(LinkedList.class);
when(mockedList.get(0)).thenReturn("first");
Run Code Online (Sandbox Code Playgroud)
它是如何工作的?
该when方法如何工作?它mockedList.get(0)是如何解释为对get方法的调用,0作为参数而不是作为值传递?
| 归档时间: |
|
| 查看次数: |
2001 次 |
| 最近记录: |