0
我有类似:单元测试
class BackupList : List<Backup> {}
和VS2010已经产生,我看有点像测试:
[TestMethod()]
[DeploymentItem("[...].exe")]
public void AddBackupNormal()
{
SqlServer_Accessor.BackupList ls = new SqlServer_Accessor.BackupList("", "");
SqlServer_Accessor.Backup bk = new SqlServer_Accessor.Backup();
ls.Add(bk);
Assert.IsTrue(ls.Count == 0); // won't compile
List<SqlServer_Accessor.Backup> x = new List<SqlServer_Accessor.Backup>();
Assert.IsTrue(x.Count == 1); // compiles fine
}
然而,在上述情况,.Count中引用失败用以下代码编译:
错误1'xxx.SqlServer_Accessor.BackupList' 不包含'Co unt'并且没有扩展方法 'Count'接受 'xxx.SqlServer_Accessor.BackupList' 的第一个参数可能被发现(您是否缺少使用指令或程序集 参考?)C:[...]测试\ SqlServer_BackupListTest.cs
有趣的是,原始类型的引用,似乎包含.count属性。作为我所期望的......所以,问题是,_accessor似乎铸造比列表<其他的东西>。
如何解决这个问题?
TIA - e!