我的DTO被宣告像下面單位測試方法的文件大小超過40MB
[MaxLength(maxFileSize, ErrorMessage = "Max Byte Array length is 40MB.")]
public byte[] DocumentFile { get; set; }
我需要編寫單元測試方法對文件大小超過40MB以上。
由於DocumentFile
屬性被聲明爲byte []數組類型,我無法將任何值賦給DocumentFile
屬性。
任何人都可以請建議我如何編寫這種情況下的單元測試方法。
該屬性包含'搞定;設置;',爲什麼你不能分配任何值的財產? – ColinM
是你創建一個40MB + 1字節數組的問題嗎?或將其分配給該屬性?這從您的問題描述中不太清楚。它是否編譯失敗,在運行時失敗... – dlatikay
當您嘗試設置大於40Mb的DocumentFile字節數組時,請捕獲該異常。預期異常 - 超出最大文件大小 - 這是此處測試的目標 - 您應該無法設置較大的文件,因爲它是有限的。 –