【发布时间】:2018-08-15 21:03:30
【问题描述】:
据说如果一个类使用 external 资源,那么该 external resource 调用不会被测试。所以,如果有像下面这样的class;
public interface IVideo
{
string VideoName();
}
public class Video : IVideo
{
public string VideoName()
{
var obj = new VideoReader("videoPath.avi").GetName();
////some other code
}
}
为了进行单元测试,我们将创建一个继承自 IVideo 并实现如下所示的假类,
public string VideoName()
{
return "";
}
我的问题是为什么我们不测试调用实际视频类对象的实际代码?
【问题讨论】:
标签: unit-testing nunit