单元测试与模糊测试

  • 单元测试:Unit Test,特点是作者需要指定正确的输入数据和输出结果
  • 单元测试的目的在于验证逻辑正确性
  • 模糊测试:Fuzz Test/Monkey Test,特点是由程序库/其他工具随机生成输入数据,通过规则校验输出结果
  • 模糊测试的目的在于验证代码鲁棒性

单元测试库:Gtest/Gmock

  • vcpkg install gtest:x64-windows
  • 需要新建项目,或者新建文件
    • [[TODO]]

模糊测试库-LibFuzzer

[[TODO]]

评论