![](/img/trans.png)
[英]How to verify mocked method not called with any combination of parameters using Mockito
[英]Clever way for a method to accept any combination of unique objects as parameters?
我有一个可以用String
, Record
和Criteria
构造的类。 有什么方法允许方法签名以任何顺序接受这些参数(除了创建多个构造函数之外)? 这比什么都更是一个学术问题。
一种选择是创建一个保存并表示这三个参数的类,但是我只建议如果这三个参数以某种方式相关联,从而在对象模型中具有逻辑意义。
您可以执行以下操作:
public class MyClass ()
{
private String _str;
private Record _rec;
private Criteria _crit;
public MyClass ()
{
_rec = null;
_crit = null;
_str = null;
}
public MyClass string (String str)
{
this._str = str;
return this;
}
public MyClass record (Record rec)
{
this._rec = rec;
return this;
}
public MyClass criteria (Criteria crit)
{
this._crit = crit;
return this;
}
public static void getInstance ()
{
return new MyClass ();
}
public static void main (String[] args)
{
MyClass instance = MyClass.getInstance ().string("something").criteria(someCriteria).record(someRecord);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.