异常模块测试C ++

冲啊

在方法中测试异常时遇到问题。我收到C2337 ExpectedException:属性未找到错误。

    void Railcar::AddPlace(std::string name, unsigned int number)
   {
       if (number > PlaceVector.size())
            throw std::exception("Place not found");

       if (PlaceVector[number - 1].GetNamePassenger() != " ")
            throw std::exception("Place is occup");

       PlaceVector[number - 1] = Place(number, name);
    }


    [ExpectedException("Place not found")]
    TEST_METHOD(RailcarAddPlaceExseptionTest)
    {
        Railcar railcar(Luxury, 50, 1);
        railcar.CreatePlase();

        auto func = [&railcar] { railcar.AddPlace("John Titor", 51); };

        Assert::ExpectException<int>(func);
    }
伟大而强大的盎司

C ++中的属性与C#中的属性不同,因为您无法定义自定义属性。

这是可用的C ++属性的列表:

https://en.cppreference.com/w/cpp/language/attributes

https://docs.microsoft.com/zh-cn/cpp/cpp/attributes?view=vs-2019

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SpringBoot RestController 的 Spock 测试和异常模拟

来自分类Dev

C ++代码中包含异常模板功能的结构

来自分类Dev

为什么我无法捕获此python异常?异常模块/类与捕获的模块/类不匹配

来自分类Dev

获取Laravel异常模型

来自分类Dev

试图在angular js中创建简单的登录表单?我收到错误消息“由于某些异常模块无法加载”

来自分类Dev

获取当前的GCC异常模型

来自分类Dev

C ++内存不足异常测试

来自分类Dev

单元测试,用于测试Perl脚本/模块异常和死亡

来自分类Dev

从模块导入__init__.py时,测试用户定义的异常

来自分类Dev

从模块导入__init__.py时,测试用户定义的异常

来自分类Dev

在Android NDK的C库中测试异常处理程序

来自分类Dev

单元测试失败,异常代码为c0000005

来自分类Dev

在Android NDK的C库中测试异常处理程序

来自分类Dev

N-Unit 中的 C# 测试异常

来自分类Dev

Spock中的运行时异常模拟groovy.sql

来自分类Dev

处理来自模块的异常

来自分类Dev

与正常模式相比,以无头模式运行Chrome如何影响硒测试?

来自分类Dev

测试引发异常的函数

来自分类Dev

测试ClassNotFound异常

来自分类Dev

Spock抛出异常测试

来自分类Dev

了解QUnit异常测试

来自分类Dev

使用Nunit测试异常

来自分类Dev

JUnit异常处理测试

来自分类Dev

ObjectInputStream测试的EOF异常

来自分类Dev

如何测试toThrow异常?

来自分类Dev

异常单元测试

来自分类Dev

用phpunit测试异常

来自分类Dev

JUnit异常处理测试

来自分类Dev

负载测试抛出异常