测试驱动开发与组件依赖管理
在软件开发中,测试驱动开发(TDD)和组件依赖管理是两个非常重要的概念。下面我们将深入探讨这两个方面的内容。
测试驱动开发(TDD)
TDD 是一种软件开发方法,它强调先编写测试用例,然后编写代码使测试通过,最后进行代码重构。下面通过一个具体的例子来展示 TDD 的流程。
正则表达式支持
如果使用的是 JDK1.4 之前的版本,需要正则表达式支持时,可以使用 Jakarta RegExp 项目(提供简单易用的正则表达式引擎)或 Jakarta ORO(提供一整套文本处理工具)。它们的网址分别为:
- http://jakarta.apache.org/regexp/
- http://jakarta.apache.org/oro/
示例场景
假设我们有一个 TagStripper 类,其中的 strip 方法用于去除 HTML 标签。下面是一个简单的示例:
public String strip(String content) {
return content.replaceAll("<.+?>", "");
}
但是,这个代码存在一个问题:如果输入为 null ,会抛出 NullPointerException 。接下来我们使用 TDD 的方法来解决这个问题。
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



