privateobject.invoke

    0熱度

    1回答

    使用PrivateObject多參量我有一個類ClassA私人方法DoSomething這樣 private bool DoSomething(string id, string name, string location , DataSet ds, int max, ref int counter) 的參數是不同類型的,最後一個參數是ref參數。 我想單元測試這個方法,我知道我可以

    0熱度

    1回答

    方法: private static HipKvp[] GetRequestParameterArray(CaptchaRequestModel request){} 單元測試: HipKvp[] input = (HipKvp[])privObj.Invoke("GetRequestParameterArray", new CaptchaRequestModel[] { result });

    0熱度

    2回答

    我有一個測試方法,我調用一個私有函數,將一種轉換爲另一種。 這個靜態函數具有以下特徵: private static Destiny[] Array2Array<Origin,Destiny> (Origin[] OriginVector) 因爲它是一個私人的功能,測試儀給出錯誤說,它不能訪問它。所以,我得到了這一點: Origin[] OriginVector = null; // TODO

    1熱度

    3回答

    我想測試一個模擬對象上的私有方法。請冷靜下來,我知道你正在拿出你的乾草。 我很清楚所有的一切都可以通過向我大喊「搗蛋鬼」來解答。我只需要一個直接的答案。有人看着我的眼睛,告訴我這是做不到的。這是一個不可編輯的問題,所以我只需要聽到它。 這是我正在處理的。 public class SecretManager { protected virtual string AwfulString

    0熱度

    1回答

    我是編寫單元測試的新手。 我已經使用PrivateObject來訪問和修改一個類的私有成員,以便在測試時使用它。 但是,如果我想訪問我正在測試的方法的私有變量,我該怎麼做。我不會改變任何功能,但我需要修改一個變量才能完成單元測試。 這就是我想要做的。 在ABC課上,我想修改dwConn,因爲我無法訪問SqlConnectionManager進行單元測試,但是我可以在應用程序運行時訪問它。非常感謝您

    -5熱度

    2回答

    我發現了一種奇妙的方法來測試私有方法。 這很好,除了我不喜歡如何將字符串輸入到方法名稱中。有沒有辦法建立一個「安全網」?我想輸入方法名稱,以便如果方法不存在於對象上,編譯器可以拋出編譯器時間錯誤。 私有方法: public class BankAccount { //Private method to test private bool VerifyAmount(double