我正在爲我的程序編寫單元測試,並且遇到了兩種不同項目中存在的我的類型錯誤。我試圖通過在代碼中添加一個項目名稱來克服它:var status = CommunicationsServer.Status()
但是它說那裏不存在Status()類型。單元測試:兩個項目中存在「狀態」類型
請幫
這裏有CommunicationsServer.Status類的前幾行:
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.mini.pw.edu.pl/ucc/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://www.mini.pw.edu.pl/ucc/", IsNullable=false)]
public partial class Status {
private ulong idField;
private StatusThread[] threadsField;
/// <remarks/>
public ulong Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
//further code
}
如果'CommunicationsServer'和'TaskManager'中沒有這兩種類型的附加上下文,則很難確定soluti上。爲什麼不在'CommunicationsServer'庫中添加'using'語句?如果它是一個靜態類,則在名稱空間和靜態類型之前放置'using static'。還有可能的是,如果你實際輸入'var status = CommunicationsServer.Status()',它不是一個靜態類型,VS不知道你在引用什麼。請提供有關衝突類型(名稱空間,類聲明等)的其他信息,您可能會得到更好的幫助。 –
你是什麼意思的上下文? CommunicationServer和TaskManager都是包含一個Status類的項目,它的類型爲public partial class Status,我爲這個類做了一個構造函數,我不需要我的類對它是靜態的。如何實現使用語句? –
我編輯了我的問題一些更多的信息 –