我怎么能模仿HttpPostedFileBase呢?
它的属性是只读的,我需要测试一个fileupload模块。
我应该使用哪种模拟框架?
public class FileUpload
{
private readonly HttpPostedFileBase _file;
private readonly string _filePath;
public FileUpload(HttpPostedFileBase file, string path)
{
_file = file;
_filePath = path;
}
.......发布于 2013-06-20 16:04:34
HttpPostedFileBase是一个抽象类。在您的测试中,只需创建一个继承它的新类,并创建您自己的存根版本(对需要测试的方法结果进行硬编码)。你在做什么风格的测试?
模拟(测试interaction)
我认为这里的存根是最合适的。
或者,您可以使用Moq (或其他框架)来帮助完成此任务。
https://stackoverflow.com/questions/17208318
复制相似问题