本项目是以java
为开发语言,eclipse
作为开发平台所建立的maven
项目。
其主要功能是在集成环境中实现邮件的发送。其中包括纯文本邮件的发送、包含本地文件的邮件的发送、包含网络资源的邮件的发送。其次,项目中还包含了对项目源码的单元测试以及集成测试。这些此时可以用来检测方法的正确与否以及接口的完整性。其中包含了Junit
,Mockito
等资源包。
整个项目托管在github上,目前建有main
和master
两个分支,主要项目都存在master
分支上。该仓库被设定为公共仓库,所以可以直接拉取代吗。
测试可以通过两种渠道实现:
- 第一种是从
github
上拉取源码,在集成环境下,对测试的类和文件选择run as junit test
,即可进行相应的单元测试和集成测试。从输出可以看到错误所在和大致原因,可以通过该方法进行定位再进行修改。 - 第二种方法是采用持续集成测试工具,本项目采用的是
Jenkins
,git
与其其进行关联,保证了代码的实时更新。在java所在文件启动cmd,输入java -jar jenkins.war
启动,然后再网页端进入http://localhost:8080/
。登陆后进入平台。在项目设置中设定预想的目标,进行构建,即可进行测试。在控制台输出可以查看测试的所有信息。同时也可以进行对项目文件的下载,以及对提交的查看。
由于Github
自带缺陷管理工具,所以可以直接在Github
上的Issues
部分进行缺陷的管理。在该模块可以撰写所发现的bug等一系列问题,其中附带的标签、里程碑等可以很好的对这些问题进行分门别类。开发者通过这些问题对缺陷进行修复和管理。
更具体的内容可以参考官方文档https://guides.github.com/features/issues/
。