公司自研测试框架很好用,我也想做一个~

牛客的大佬最多啦~所以我想问大佬一个问题。
公司有个自研的测试框架很好用,我网上搜了下,目前没搜到相关资料。所以想问问大佬有没有了解相关的工具。如果没有相关的工具,我就打算做一个
背景如下:函数func处于service层,且func会调用dao层和其他服务的代码。当函数func被修改时,我需要对该函数做一个单测。然而目前大多数公司都是微服务架构。我【无法将完整项目部署在本地】,我只能将我的【项目部署到公司服务器上才能正常执行】。此时测试函数func是否正确有几种方式:
1. 直接调用controller层相关接口,从而间接调用func函数。但是大公司的项目结构非常复杂,从controller调到func可能会经过数十个函数,显然非常麻烦。
2. 创建一个TestController类并对外暴露一个接口,在此类中直接调用func函数,简化调用链。但是当需要测试的service层函数非常多时,TestController类会非常臃肿且混乱。
3. 这就是我想说的解决方案,假定有这么一个测试框架:在【Java程序运行时】,通过反射的方式获取到所有的bean和类中的方法,然后在spring项目中集成一个web页面,在web页面中就可以自动获取大多数方法。然后在web页面模拟“发包”的方式向指定函数func传参,并拦截func的返回值。这样就可以在项目部署到服务器后还能对service层的func单测。
4. 总到来说,就是方式类似使用postman向controller层的接口发包,只是这种方式可以向service层的某个函数“发包”。

这种工具的使用方式有点像swagger或knife4j,在web页面点几下就能调用指定函数,传参并接收返回值。

大佬们对于这种情况有怎样的看法呢?大佬们了解相关的开源工具吗?牛客的大佬们最强了

ps:我就是一个菜鸡实习生哈,见识也很短,表达能力也很有限。感谢大佬们指出我的逻辑问题和表达问题
全部评论

相关推荐

03-25 19:43
湖北大学 C++
点赞 评论 收藏
分享
03-15 10:59
已编辑
美团_后端开发(实习员工)
爱写代码的菜code...:哎,自己当时拿到字节offer的时候也在感叹终于拿到了,自己当时最想去的企业就是字节,结果还是阴差阳错去了鹅厂。祝uu一切顺利!!!
点赞 评论 收藏
分享
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务