-
能否通过注解的方式去实现单元测试呢?
2019-07-30 14:53@participants 开始着手尝试了, 但是无从下手啊,目前还只是停留在概念的阶段。。各位有没有好的建议 或者 见过的类似的东西分享让我学习下,最近工作也比较忙,都是晚上简单构思一会。
目前的进度:-
构思:
- 注解: 目前暂有两个注解;一个标明需要被测试(考虑传入用例)、还有一个注解用于 标明 Mock 的 对象,该注解加载成员变量上或者方法上。
- 配置:提供 xml、yml、java 类等配置方法,配置主要内容 如 需要扫描的包路径、全局的用例、全局常量等。
- 实现:在项目编译的时候扫描配置的包路径 检查注解,然后开始 mock 并测试,必要的时候 学习 powermock 之类的直接通过 cglib 派生子类 或者 直接 修改字节码。
-
计划
目前在本地做了尝试,计划在多少有点眉目的时候将代码放到 Github 上,接受广大人民群众的 测试于贡献。
但是—— 无从下手啊,只是试了一下 配置和扫描的,具体测试部分的逻辑我觉得没有想象中的那么简单。大家都多给点建议,无论是设计、实现以及功能上,都可以。
还有一点,就是一般的单元测试都是可以单个方法手动执行的,如果是声明式的,那么想要实现单个非 main 方法直接执行的话,是否 还得去开发 idea 和 eclipse 的插件呢?
我大概了解了一下,junit 好像就是 靠的插件 最终还是通过 main 方法去执行的,测试。
大家畅所欲言吧,提意见、吐槽、泼冷水都是没问题的 -
-
问一个关于 axios + springmvc 跨域的问题
2019-07-29 12:04我看看 CORS 下的内容吧,具体这玩意以前我也没了解多少,都是遇到问题了查一查 才知道原来会有两个请求的。。
-
问一个关于 axios + springmvc 跨域的问题
2019-07-29 11:44开始我在 controller 中写了 运行 跨域,但是那个 OPTIONS 请求根本 就到不了 controller ,我用拦截器 试了是可以拦截到 OPTIONS 请求,我就在这里处理了,这样不会存在其他影响吧
-
问一个关于 axios + springmvc 跨域的问题
2019-07-29 11:42不是,我是页面 传如 request headers 的时候传不过来。不传就正常。加了 request headers 就会有一个 OPTIONS 请求,这个 OPTIONS 请求会跨域。
-
问一个关于 axios + springmvc 跨域的问题
2019-07-29 11:36刚才又尝试了一下,在 拦截器里面 单独处理了,现在可以 传 请求头,但是不知道这样会不会引起其他对问题
if ("OPTIONS".equals(request.getMethod())){ response.setContentType("text/html;charset=UTF-8"); response.addHeader("Access-Control-Allow-Origin", "*"); response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); response.setHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); response.addHeader("Access-Control-Max-Age", "1800"); BerWebUtil.responseSuccess(response, null); }
-
能否通过注解的方式去实现单元测试呢?
2019-07-27 16:19我最近一直在研究 easyMock、mockIto 、powerMock 之类的工具 ,突然就冒出来这个想法,我也觉得理论上是可以的。主要是技术太菜,不然我都想动手搞搞试试
-
能否通过注解的方式去实现单元测试呢?
2019-07-27 16:10powerMock 之类的都是 可以通过 cglib 之类的去派生新子类 甚至 去修改字节码文件来实现的,为什么不直接自动 搞一些 简单逻辑测试呢?
如果这个不行的话,那能否 通过模版的方式自动生成测试类呢?? -
GitHub 封锁伊朗用户私有仓库
2019-07-27 11:48你们说有没有必要 自行备份 GitHub 仓库 呢? 当然我的那些代码都无所谓了,哪天他要是 ban 了我,我都会觉得那是一种对我的肯定,我是说那些有价值的仓库,是否有必要自行做个备份呢?还是有本地那一份就可以了?