如何在 C++/CLI NUnit 测试中使用 ExpectedException?
如何
[Test, ExpectedException( typeof(ArgumentOutOfRangeException) )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}
在 C++ 中执行相当于:...的操作(这里的示例是 C#)? 据我所知,NUnit 的 C++ 实现没有 typeof() 函数。
How do you do the equivalent of:
[Test, ExpectedException( typeof(ArgumentOutOfRangeException) )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}
...in C++ (the example there is C#)? As far as I can see, there's no typeof() function for the C++ implementation of NUnit.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了避免其他人花费很长时间试图找到它,解决方案如下:
只需使用异常的
::typeid
:-)To avoid anyone else hunting around for ages trying to find it, here's the solution:
Simply use the
::typeid
of the exception :-)