2017-10-17 104 views
1

如何將多個ExpectedExceptionin放入MSTest?MsTest中的多個ExpectedException

像這樣

[ExpectedException(typeof(ArgumentException))] 
[ExpectedException(typeof(NullReferenceException))] 

,因爲它讓我ExpectedException在雙重錯誤

+0

如果您查看文檔https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.expectedexceptionattribute.aspx,您會看到該屬性並非意味着要多次使用。 – Nkosi

+0

您是對的,感謝您的鏈接,那麼我們如何才能做到這一點? –

+0

我應該分別對每個異常運行測試嗎? –

回答

3

如果你看一下ExpectedExceptionAttribute Class的文檔,你會看到該屬性並不意味着一個方法可以多次使用。

該屬性可以在方法上指定。方法中只能有一個此屬性的實例。

要回答的跟進問題

我應該對每個異常單獨運行測試?

是的。單獨的測試與單獨的期望。您正在控制測試並應相應地進行安排。