2014-10-28 63 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

回答