如何將多個ExpectedExceptionin
放入MSTest?MsTest中的多個ExpectedException
像這樣
[ExpectedException(typeof(ArgumentException))]
[ExpectedException(typeof(NullReferenceException))]
,因爲它讓我ExpectedException
在雙重錯誤
如何將多個ExpectedExceptionin
放入MSTest?MsTest中的多個ExpectedException
像這樣
[ExpectedException(typeof(ArgumentException))]
[ExpectedException(typeof(NullReferenceException))]
,因爲它讓我ExpectedException
在雙重錯誤
如果你看一下ExpectedExceptionAttribute Class的文檔,你會看到該屬性並不意味着一個方法可以多次使用。
該屬性可以在方法上指定。方法中只能有一個此屬性的實例。
要回答的跟進問題
我應該對每個異常單獨運行測試?
是的。單獨的測試與單獨的期望。您正在控制測試並應相應地進行安排。
對不起,你不能是簡單的答案。
如果您查看文檔https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.expectedexceptionattribute.aspx,您會看到該屬性並非意味着要多次使用。 – Nkosi
您是對的,感謝您的鏈接,那麼我們如何才能做到這一點? –
我應該分別對每個異常運行測試嗎? –