你怎么做等价的:
[Test, ExpectedException( typeof(ArgumentOutOfRangeException) )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}
...在C ++(例子中有C#)? 至于我可以看到,有一个为C ++实现的NUnit没有typeof运算()函数。
你怎么做等价的:
[Test, ExpectedException( typeof(ArgumentOutOfRangeException) )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}
...在C ++(例子中有C#)? 至于我可以看到,有一个为C ++实现的NUnit没有typeof运算()函数。
为了避免别人狩猎适合所有年龄段试图找到它,这里的解决方案:
[Test, ExpectedException( ArgumentOutOfRangeException::typeid )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}
只需使用::typeid
异常的:-)