如何使用 CppUnitTestFramework 断言构造函数抛出异常
How to assert that constructor throws exception using 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
正在使用 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