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!