【发布时间】:2011-09-14 09:47:44
【问题描述】:
如题,代码如下
internal static class ThumbnailPresentationLogic
{
public static string GetThumbnailUrl(List<Image> images)
{
if (images == null || images.FirstOrDefault() == null)
{
return ImageRetrievalConfiguration.MiniDefaultImageFullUrl;
}
Image latestImage = (from image in images
orderby image.CreatedDate descending
select image).First();
Uri fullUrl;
return
Uri.TryCreate(new Uri(ImageRetrievalConfiguration.GetConfig().ImageRepositoryName), latestImage.FileName,
out fullUrl)
? fullUrl.AbsoluteUri
: ImageRetrievalConfiguration.MiniDefaultImageFullUrl;
}
}
我不希望单元测试通过ImageRetrievalConfiguration 类中的任何方法,那么如何模拟ImageRetrievalConfiguration 并将其传递给ThumbnailPresentationLogic 类??
【问题讨论】:
标签: c# unit-testing nunit moq static-methods