javaweb
文章平均质量分 76
retinder
学习与沟通能力,才是一个人的核心竞争力,就好比功夫中的内功
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
junit能否启动web项目设置的web listener?
项目里边的开发遇到一个问题: 一个spring mvc的项目,无法进行junit测试,说调试了很久都不行。作为一个测试开发,我表示这个跟吃菜一样简单,于是我就兴冲冲的跳进了这个坑里边我想,junit测试controller这种东西网上一搜一大把,果断先来一发ctrl c+ctrl v。类似下边的代码看起来是不是相当的熟悉?package com.junitDemo.controller.mobil原创 2017-04-18 23:48:35 · 3226 阅读 · 0 评论 -
JACOCO的坑【2】
jacoco的坑续集本来放假打算好好玩一下。放松一下自己的。但是女朋友生病了,要照顾她。趁她吃了药睡着了。顺手把之前的坑给填上好了。jacoco用来收集spring boot的项目的覆盖率有几种做法。之前就说过,我采取的是远程的javaagent的方式。产生jacoco.exec文件。然后用maven的插件来运行得到覆盖率报告。其实还有别的做法:直接使用eclispe插件远程链接jacoco的ag原创 2017-05-29 12:51:49 · 6076 阅读 · 6 评论 -
junit能否启动web项目设置的web listener【二】
离我遇到无法使用junit测试mvc项目的这个坑,已经过去2个月了。最近一段时间一直在忙版本的事情。基本无法抽身。jacoco的坑填完了,赶紧来填了这个坑。免得坑越来越多。之前提过。由于项目的特殊性。开发将多个组件(子系统间)的通信方式,用listener来实现了。即只要master在,下游子系统的设置就可以通过监听来实现。public class ApplicationListener imple原创 2017-06-15 18:03:11 · 2478 阅读 · 2 评论 -
接口自动化的手脚架
为何需要手脚架就我在项目中遇到的情况。愿意写接口文档的开发人员,可谓少之又少。大多数不是沉默以对,就是认为这本身是属于测试的工作,不应该摊到开发身上。但是如果要人工去一个个收集这些接口参数或者维护这些接口的变化,实际还是很难做到的,工作量不小。在团队大部分测试人员的技术没达到的情况下,更是无从开展。于是手脚架的作用就显示出来了。华山一条路? 其实这个问题,有很多种解法。从技术上来讲说服开发,引原创 2017-06-09 10:52:43 · 674 阅读 · 0 评论 -
java类型中的坑
最近在跟开发一起做代码review的时候,发现一个很有意思的nullpointexception。我们先来看这么一段代码return 1==testcase.testStatus:true?false; 初看没什么不对是不是,但是这有个问题在java里边,1是值类型,而testStatus是一个引用类型 这里稍微扩展下: 值类型:也就是基本数据类型,包括 四类:1,整型、2,原创 2017-08-17 10:53:51 · 414 阅读 · 0 评论 -
如何在extenreports添加错误的截图
身为一个只会后端的测试人员,自动化出来的报告总是testng的默认报告。或者稍微美化一点的reportng的报告。在现在这个只看脸的世界,显然是还不够的。推荐大家用一个新的报告框架,extentreport。如何跟testng集成,如何使用,大家可以参考[这里写链接内容](http://extentreports.com/),或者直接在csdn里边搜索。各种教程,一抓一大把。这里不再赘述。这里是参原创 2017-08-18 15:07:28 · 1675 阅读 · 1 评论 -
testng源码阅读之二
最近一直没有时间写博客。在做一个相当于外包的项目。因为项目终于卖出去了,忽悠到人用了。而且最近释放了一个资源。最近一直忙于测试。testng执行核心的几个类:xxxWorker、xxxRunner是配套的。runner的类,只要是定义执行的上下文。Worker就是实际要运行的类。testng定义了两层。一层是suite这个层面的。一层是每个@Test层面的。从图中可以看到。其中,testRun原创 2017-11-07 16:05:52 · 1065 阅读 · 4 评论 -
testng源码阅读之6
两个问题**1、tesng的架构是如何实现灵活定制listener的?通过什么方式动态加载listener 2、listener是如何抽象定义出来的** 目前常用的有reportlistenr、retryanlyzer。 testng的listener是典型的面向过程的抽象。 IConfigurationListener、IConfigurationListener2 IExecutio原创 2017-11-09 11:29:42 · 612 阅读 · 0 评论 -
恼人的中文乱码问题
3板斧,教你轻松解决java乱码问题 本文解决的是windows下使用cmd运行java后台程序中文乱码问题。此为背景修改cmd编码 我在eclispe下调试自己的程序。所有的中文都能正常输出。但是到了cmd模式下,定时运行。中文全部变成了乱码。 我的第一反应就是这肯定是cmd的问题。百度cmd编码。网上有许多解决方案。我直接采用的是修改注册表的方法。Windows ...原创 2018-02-26 20:17:48 · 468 阅读 · 0 评论
分享