这个问题其实比较简单,只要实现一个接口,让它返回现在的时间就可以了。比如用类似下面的代码:
/// <summary>
/// This interface is to provide current time so that we can setup current date time in unit test based on our purpose.
/// </summary>
public interface IDateTimeProvider
{
/// <summary>
/// Get current date time.
/// </summary>
DateTime Now {
get; }</