私はいくつかのプロジェクトで単体テストを使い始めましたが、小さな問題があります。1つの方法をテストする必要があり、例としてアイデアが不足しています。これがあります。
public class Clients
{
Public Assignment AssignClient(int? clientRef, int? productRef)
//Assignment is an enum that has success,Failure,etc...
{
If(!checkClientAge(int clientRef)) Return Assignment.Tooyoung;
If(!checkClientAvailability(int clientRef)) Return Assignment.NotAvailable;
If(! checkProductavailability(int productRef)) Return Assignment.ProductNotAvailable;
}
}
クライアントクラスとをモックしましたAssignClient
が、3つのブールメソッドをどうすればよいかわかりません。これらをモックする方法について何か考えがあるかどうかわかりませんか?