gpt4 book ai didi

exception - 如何在 C++/CLI NUnit 测试中使用 ExpectedException?

转载 作者:行者123 更新时间:2023-11-28 19:51:48 25 4
gpt4 key购买 nike

你如何做相当于:

[Test, ExpectedException( typeof(ArgumentOutOfRangeException) )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}

...在 C++ 中(示例中有 C#)?据我所知,NUnit 的 C++ 实现没有 typeof() 函数。

最佳答案

为了避免其他人找了很久才找到它,这里是解决方案:

[Test, ExpectedException( ArgumentOutOfRangeException::typeid )]
void Test_Something_That_Throws_Exception()
{
throw gcnew ArgumentOutOfRangeException("Some more detail");
}

只需使用异常的::typeid :-)

关于exception - 如何在 C++/CLI NUnit 测试中使用 ExpectedException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com