Apache Dubbo
DOCUMENTATION
COMMUNITY
News
Security Notices
Contributor's Guide
Blog
DOWNLOAD
ECOSYSTEM
Code Generator
Visualizable Console
Proxyless Mesh
More Demos
EN
中文
GITHUB
DOCUMENTATION
COMMUNITY
News
Security Notices
Contributor's Guide
Blog
DOWNLOAD
ECOSYSTEM
Code Generator
Visualizable Console
Proxyless Mesh
More Demos
admin
Dubbo Java SDK
v2.x
Introduction
Users
Quick start
快速开始
Concepts & Architecture
用户列表
Advanced Features & Usage
Reference Manual
Upgrades & Compatibility
Contributing
v3.x
Introduction
Users
Quick start
Concepts & Architecture
用户列表
Advanced Features & Usage
Reference Manual
Upgrades & Compatibility
Contributing
golang
pixiu
Documentation
What is Dubbo?
Introduction
Core Concepts
Dubbo Ecosystem
Why use Dubbo?
Advantage
How to use Dubbo?
Quick Start
How to Contact the Dubbo Community?
Download
Announcement
安全漏洞
Community
Contribution
Contributor Guidelines
成为 Committer
CLA 签署向导
新手向导
邮件组向导
反馈漏洞
捐献向导
扩展 Dubbo
测试覆盖率向导
Committer Guidelines
注册流程
发版准备
网站向导
问题标签
官方主页
Latests
Contribution
Contributor Guidelines
测试覆盖率向导
测试覆盖率向导
写单元测试的收益
单元测试能帮助每个人深入代码细节,了解代码的功能。
通过测试用例我们能发现bug,并提交代码的健壮性。
测试用例同时也是代码的demo用法。
单元测试用例的一些设计原则
应该精心设计好步骤,颗粒度和组合条件。
注意边界条件。
单元测试也应该好好设计,不要写无用的代码。
当你发现一个
方法
很难写单元测试时,如果可以确认这个
方法
是
臭代码
,那么就和开发者一起重构它。
Dubbo中用的mock框架是:
mockito
. 下面是一些开发向导:
mockito tutorial
,
mockito refcard
TDD(可选):当你开始写一个新的功能时,你可以试着先写测试用例。
测试覆盖率设定值
在现阶段,Delta更改代码的测试覆盖设定值为:>=60%,越高越好。
我们可以在这个页面中看到测试报告:
https://codecov.io/gh/apache/dubbo
写单元测试的收益
单元测试用例的一些设计原则
测试覆盖率设定值