如何使用CppUnitTestFramework断言构造函数抛出异常



正在使用CppUnitTestFramework验证构造函数是否在所需位置抛出异常。

Assert::ExpectException<std::exception>(Service pService = Service(hServiceManager, L"NotValidName"));

上面的代码不起作用,但我不知道该如何实现。似乎也不能只期待特定的例外:

Assert::ExpectException<ERROR_INVALID_SERVICENAME>(Service pService = Service(hServiceManager, L"NotValidName"));

谢谢!

"解决方案":如果使用Visual Studio ,则移动到GTest

最新更新