2012-08-08 52 views
0

给出的签名如何单元测试分类器?

public IList<ClassificationSpan> GetClassificationSpans(SnapshotSpan span) 

我一直在通过跟踪性能和SnapshotSpan的构造,并没有发现任何看起来可能远程存根出来反对说一个字符串或文件测试分类。

我该如何测试新的VS2012分类器?

回答

0

SnapshotSpan是一个结构体(即一个值类型。ref http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.text.snapshotspan.aspx),它不能被存根和被微调。

IClassifier.GetClassificationSpans是一个接口方法,我们创建了StubIClassifier类,因此您可以存根IClassifier。至于参数ClassificationSpan,我们创建了一个ShimClassificationSpan类,您可以使用它来填充它。

有关在VS2012中使用Fakes的详细信息,请参考http://msdn.microsoft.com/en-us/library/hh549175.aspx

Regards,

Patrick Tseng - Visual Studio ALM团队。