2014-10-28 24 views
1

在使用NUnit 2.2.9遺留代碼,該的ExpectedException看起來是這樣的:如何從NUnit的2.2.9遷移的ExpectedException的語法2.6.3

<Test(), ExpectedException(GetType(System.Exception), "ExpectedErrorMessage")> Public Sub TestCase 
    ' Some test case 
End Sub 

根據一些研究,最終提供了這個答案,https://stackoverflow.com/a/268313/456645,我有這個:

<Test(), ExpectedException(GetType(System.Exception), ExpectedMessage = "ExpectedErrorMessage")> 

這產生了一個錯誤:'ExpectedMessage'沒有聲明。由於其保護級別,它可能無法訪問。

我使用的是NUnit 2.6.3.13283,並且像這樣導入它:Imports NUnit.Framework

+0

據此,http://www.nunit.org/index.php?p=exception&r=2.6,這個命名參數(ExpectedMessage )應該可用。也許我在翻譯vb.net時錯過了一些東西...... – bitsoflogic 2014-10-28 18:31:34

回答