带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(6)

本文涉及的产品
云原生网关 MSE Higress,422元/月
应用实时监控服务-应用监控,每月50GB免费额度
可观测监控 Prometheus 版,每月50GB免费额度
简介: 带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(6)

带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(5)https://developer.aliyun.com/article/1377527


image.png

 

第三步,执行测试。测试很简单,只有一行命令,ant test。如果是第一次参与Tomcat版本发布的测试,大概会需要30分钟左右,因为单位测试用例还是很多的,所以需要耐心等待一下。等待了大概30分钟之后,就会出现上图右侧的两种结果的其中之一。

 

Tomcat构建测试完成后,不会明确告诉你是否有错误或者是否构建成功,需要我们自己看一下Testsuites with failed tests这个条目。如果这个条目下是空的,就说明构建成功了。如果这个条目下列举出一些测试用例,就说明这些测试用例在你的电脑上没有构建成功,这个时候就需要注意一下了。

 

每个Tomcat会将每个单元测试用例的日志单独存放,且它们是有格式的。首先是TEST,后面跟着当前测试用例的全限定型类名,再后面是IO type,Tomcat支持很多种IO类型,比如NIO或者NIO2

 

在8.5或9版本也支持APR,所以它会默认将这三种IO都打开。大家常用的可能是NIO2,如果不想测试NIO2,后面也是可以修改的。

 

image.png

 

这是一个构建成功的示例。因为全部构建时间太长了,所以我只测试了部分,展示一下这个过程大概是什么样的。构建完之后,可以看到Testsuites with failed tests下的两个条目都是空的,说明这一部分的测试是通过的。

 

如果测试的时候发现有用例失败了,为了确保它确实失败了,有命令是可以执行单个测试或一批测试的。如果你想要单测,只需要指定text entry这个属性就可以了。

 

image.png

 

这是一个构建失败的示例。它也和cookie相关,只不过是mock了一个空指针的情况。可以看到Testsuites with failed tests条目下有两个测试用例,这是因为test cookie同时测试了NIO和NIO2两个类型。

 

带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(7)https://developer.aliyun.com/article/1377525

相关文章
|
4月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
108 0
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
40 4
|
2月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
57 3
|
4月前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
269 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
4月前
|
Ubuntu Java 应用服务中间件
在Ubuntu 16.04上安装Apache Tomcat 8的方法
在Ubuntu 16.04上安装Apache Tomcat 8的方法
54 0
|
4月前
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
164 0
|
4月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
227 0
|
4月前
|
Java 应用服务中间件 Apache
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
79 0
|
6月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
180 7
|
7月前
|
运维 Cloud Native Apache
云计算新宠:探索Apache Doris的云原生策略
云计算新宠:探索Apache Doris的云原生策略

推荐镜像

更多