一、googletest下载地址:https://github.com/google/googletest编译googletest: 在根目录下执行 cmake . make 编译出的libgtest.a后面用 注意:有可能编译会失败,是gtest需要C++11以上 可以在顶级的CMakeList.txt里加入 set(CMAKE_CXX_STANDARD 11)二、mockcppgooglete
主要介绍在Visual Studio 下搭建 gtest + mockcpp测试环境
原创 2020-11-25 21:55:43
5910阅读
2评论
Mockcpp简介Mockcpp是一个面向C/C++的mock框架。指定(或模拟)函数的行为,可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。它致力于: 尽量少的使用模版技术,以提高编译性能,降低错误信息的晦涩性;框架产生的错误信息格式应该简单直观,信息应该全面,以帮助程序员更加快速的了解和定位问题;生成一个mock对象应该尽可能的简单;框架应该具备良好的扩展性,以应对各种特殊的
Mockcpp为面向C/C++测试的开源mock框架,可以实现如下打桩效果: 1 #include <iostream> 2 #include <mockcpp/mockcpp.hpp> 3 4 int FuncStub() 5 { 6 std::cout << __FUNCTION__ << std::endl; 7
原创 精选 2023-03-05 16:23:32
3559阅读
3点赞
1评论
mockcpp简介
原创 2020-11-18 21:25:42
10000+阅读
1点赞
1评论
相关汇编知识call 指令        它会自动进行ret addr的压栈。 ret n 指令        它会自动退栈,用于stdcall的时候。(与默认的cdecl相比,不用每个调用处都产生一条调整栈的指令add esp,n) &n
原创 2010-11-25 02:16:31
2397阅读
mockcpp的so加载失败问题 一、先来看之前已解决的六个so无法加载的问题。 把libmockcpp-ut-TestReturnObjectList.so拿来做例子研究so加载问题。加载成功时的预处理后的.cpp,编译产生的.o.sym/asm,最后的.so.sym加载不成功时的同样文件。命令如下:获取预处理文件:/usr/bin/c++ -Dmockcpp_ut_Test
原创 2010-09-12 15:24:53
915阅读
mockcpp使用方法简明指导mock工具介绍mock工具的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。几个相关概念:(1)mock规范:每个MOCKER(function)开始,跟一系列的.stubs、.with、.will等的内容的整体,称为一个mock规范。(2)核心关键字:指stubs/defaults/expects/before/
原创 2010-11-25 02:41:51
8052阅读
mockcpp的so加载失败问题   一、先来看之前已解决的六个so无法加载的问题。   把libmockcpp-ut-TestReturnObjectList.so拿来做例子研究so加载问题。 加载成功时的预处理后的.cpp,编译产生的.o.sym/asm,最后的.so.sym 加载不成功时的同样文件。 命令如下: 获取预处理文件: /usr/bin/c
转载 精选 2013-01-12 08:31:14
761阅读
下载
原创 2020-11-22 23:22:54
2023阅读
mockcpp & testngpp在2010.7~11月的改进  mockcpp: 1、支持多种的xUnit测试框架。(支持testngpp、gtest、CppUnit、CppUTest) 2、支持spy约束关键字。(用于窥探给某个被mock函数传入的入参) 3、支持check约束关键字。(以函数,或者仿函数对象来自定义参数检查规则)&n
dart 构造函数 ClassName(...) //普通构造函数 普通构造函数 这就是我们普通的构造函数,其样子和其它语言几乎一样 class Point { num x, y; Point(num x, num y) { // There's a better way to do this, stay tuned. this.x = x; this.y
mockcpp简单使用指引mock工具介绍mock工具的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。上面代码中带“/”或者“|”的表示在该位置可能有多种选择;带中括号的表示是可选的。几个相关概念:(1)mock规范:每个MOCKER(function)开始,跟一系列的.stubs、.with、.will等的内容的整体,称为一个mock规范。(
原创 2010-11-24 19:42:19
4304阅读
1点赞
3评论
单元测试环境gtest,mockcpp,LCOV搭建与使用本文主要用于记录个人学习,同时提供给有同样需求的人作为参考。 例子源码github:https://github.com/904221150/gtest_sample,(2024年说明:映像中里面的例子有个错误,当初最后测试的时候改错了,后来又懒得修复了,但报错改应该也很快就能修复,实在不懂就把报错扔chatgpt,应该能一下修复。都快隔两
mockcpp & testngpp在2010.7~11月的改进  mockcpp: 1、支持多种的xUnit测试框架。(支持testngpp、gtest、CppUnit、CppUTest) 2、支持spy约束关键字。(用于窥探给某个被mock函数传入的入参) 3、支持check约束关键字。(以函数,或者仿函数对象来自定义参数检查规则)&n
原创 2010-12-01 07:11:51
1623阅读
1点赞
解决报错问题当运行下面的指令将ts转换为js时tsc helloworld.ts报错:: 无法加载文件 C:\Users\yezhoubing\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。 解决方法: 用管理员身份打开 windowsPowerShell输入命令:set-ExecutionPolicy RemoteSigned最后按Y确定进入某个文件命令行的
1、负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 关注点:how much2、压力测试(Stress Test): 压力测试(又叫强度测试)也是一种性能测试,它在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。3、极限测试 Extreme testing:在过量用户下的负载测试 Hammer testi...
原创 2021-11-17 10:08:42
2873阅读
测试测试
原创 2022-03-04 16:46:56
118阅读
import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class DynamicCodeExecution { public static void main(String[] args) {
原创 1月前
39阅读
private void loadFromConfig(ComboBox comboBoxStyle, string config) { try { using (StreamReader sr = new StreamReader(config))
原创 2015-10-26 14:28:11
998阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5