Delme-bat's blog

风吹动窗吹动叶声响,梦在游荡去更远地方,天上的月露出半只角,看地上有个人还睡不着


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

使用Jenkins + SonarQube + Jacoco实现Android测试覆盖率统计

发表于 2018-06-26   |    更新于 2018-06-27 | 分类于 Jenkins

Jacoco简介

JaCoCo is a free code coverage library for Java, which has been created by the EclEmma team based on the lessons learned from using and integration existing libraries for many years.

JaCoCo是一个免费的Java代码覆盖库,由EclEmma团队基于多年来使用和整合现有库的经验教训创建。

官网:https://www.eclemma.org/jacoco/index.html

阅读全文 »

Android Studio单元测试入门

发表于 2018-06-25   |    更新于 2018-06-27 | 分类于 Android

概念

单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。

意义

  • 减少bug
  • 快速定位bug
  • 提高代码质量
  • 减少调试时间

安卓单元测试

测试类型和位置

1.本地单元测试

代码位于 module-name/src/test/java/中。

这些测试在计算机的本地 Java 虚拟机 (JVM) 上运行。

2.仪器测试

代码位于 module-name/src/androidTest/java/中。

这些测试在硬件设备或模拟器上运行。

阅读全文 »

Windows下配置部署SonarQube

发表于 2018-06-15   |    更新于 2018-06-27 | 分类于 SonarQube

介绍

SonarQube(曾用名Sonar)是一个开源的代码质量管理系统。

意义

  • 编写整洁代码
  • 修复代码缺陷
  • 加强质量阈

条件

提前配置好Java(Oracle JRE 8 或 OpenJDK 8)

下载安装

其中有两个版本

  • LTS Release

每18个月发布一次,长期支持版本是最稳定的版本,所有关键程序问题都会反馈到该版本。

  • Latest Release

在热的时候获取它,这是该产品的最新版本。它包含所有新功能,并假定您将在每个新版本中进行升级。

Both LTS and the latest version are commercially supported by SonarSource.

阅读全文 »

使用Jenkins实现Android自动化打包

发表于 2018-06-12   |    更新于 2018-06-27 | 分类于 Jenkins

什么是Jenkins

Jenkins是一个独立的、开放源码的自动化服务器,它可以用于自动化与构建、测试、交付或部署软件相关的各种任务。

官网:https://jenkins.io/

用处

Jenkins 持续集成可以实现整个流程的自动化,即自动构建 build,上传到指定地址,再下载安装包到指定的环境中进行安装,并进行 BVT 测试。这个流程可以设置每日定时进行,这样就可以加快整个开发过程,使得每个开发人员更好的掌握和控制开发流程。

下载

  • war包方式
  • msi安装

war包方式

下载地址:Download Jenkins

下载后解决运行下列命令即可

1
java -jar jenkins.war --httpPort=8080
阅读全文 »

Windows下配置Ruby on Rails

发表于 2018-05-28   |    更新于 2018-06-27 | 分类于 Ruby , Rails

简介

Rails 是使用 Ruby 语言编写的 Web 应用开发框架,目的是通过解决快速开发中的共通问题,简化 Web 应用的开发。与其他编程语言和框架相比,使用 Rails 只需编写更少代码就能实现更多功能。有经验的 Rails 程序员常说,Rails 让 Web 应用开发变得更有趣。

前提条件

  • Ruby 2.2.2 及以上版本
  • 开发工具包的正确版本(针对 Windows 用户)
  • 包管理工具 RubyGems,随 Ruby 预装。
  • SQLite3 数据库

下载地址

https://rubyinstaller.org/downloads/

安装Ruby(WITH DEVKIT)

运行rubyinstaller-devkit-2.5.1-1-x64.exe安装程序

阅读全文 »

持续更新遇到的Bug及需求

发表于 2018-05-21   |    更新于 2018-07-20 | 分类于 Bug

MantisBT配置邮件出现发不出去的问题

1
2
3
4
5
2018-05-15 07:58:48 SMTP NOTICE: EOF caught while checking if connected
SMTP Error: Could not authenticate.
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
2018-05-15 07:58:48 SERVER -> CLIENT:
阅读全文 »

学习及查资料等相关网址

发表于 2018-05-21   |    更新于 2018-07-18 | 分类于 resource

Java

  • Oracle / JavaSE
  • Oracle / MySQL
  • Pivotal Software / Spring Framework
  • MyBatis / MyBatis3
  • abel533 / 通用Mapper
  • Alibaba / Druid
  • Apache / Tomcat
  • Ehcache / Ehcache
  • Eedis / Redis
  • Pivotal Software / Spring Security
阅读全文 »

Windows下安装Redis

发表于 2018-05-16   |    更新于 2018-06-27 | 分类于 Redis

简介

Redis是一个使用ANSI C 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。

下载地址

https://redis.io/download
https://github.com/MicrosoftArchive/redis/releases

下载redis

添加windows服务

阅读全文 »

Windows下安装ActiveMQ

发表于 2018-05-16   |    更新于 2018-06-27 | 分类于 ActiveMQ

简介

Apache ActiveMQ 是最流行和最强大的开源消息传递和Integration Patterns服务器。

应用场景

  • 用户注册后,需要发注册邮件和注册短信
  • 下单后,订单系统写入消息队列
  • 秒杀活动等
  • JMS消息服务

下载并解压

http://activemq.apache.org/download.html

下载activemq

阅读全文 »

Ubuntu系统下安装Bugzilla

发表于 2018-05-14   |    更新于 2018-06-27 | 分类于 Bugzilla

简介

Bugzilla是服务器软件,旨在帮助管理软件开发。

安装apache2

1
apt-get install apache2

安装mysql

1.安装

1
$ apt-get install mysql-server

2.mysql账号密码

1
mysql -uroot -p
阅读全文 »
12
Delme-bat

Delme-bat

14 日志
14 分类
34 标签
© 2016 - 2018 Delme-bat
由 Hexo 强力驱动
主题 - NexT.Muse