摘要:
条件测试,指的是允许我们自定义灵活的标准,来决定一个测试是否应该执行。本节会讲解如何利用JUnit 5的扩展模型,实现灵活的条件测试,包括了两个在特定操作系统、异常类型下禁用测试的例子。 阅读全文
摘要:
在创建整洁、强大及可组合的扩展上,JUnit 4 提供的运行器和规则特性不够理想。为了超越这些限制,JUnit 5 引入了一个更通用的概念:扩展点。它允许自定义的扩展主动声明,它需要在一个测试的什么节点上去介入。本篇将为你介绍 JUnit 5 的扩展模型,了解如何使用元注解来定义自己的扩展。 阅读全文
摘要:
本篇介绍了 JUnit 5 的架构设计。它将原有的 API 分成了两部分:编写测试部分的 API 的执行测试的引擎。该引擎进一步被切分成三个部分:一个解析测试代码的 API、一个测试执行器,和一些支持不同测试框架的引擎实现。 阅读全文
摘要:
本节我们介绍如何使用 JUnit 5 新的 API 来写你的测试。主要覆盖使用 JUnit 5 API 所需要的所有预备知识,包括如何为方法添加生命周期注解(`@[Before|After][All|Each]`、如何注解测试方法本身(`@Test`)、如何嵌套测试(`@Nested`)、如何给测试一个好信息(`@DisplayName`)、断言和假言判定是如何工作的(基本上与前版无异)等。 阅读全文
摘要:
本篇将介绍 JUnit 5 的环境搭建,看完之后你应该能够使用新的 API 来撰写测试,并且使用你喜欢的 IDE 或构建工具来跑这些测试了。 阅读全文
摘要:
本文总结了最精华的Intellij快捷键精简子集、快捷背后的理念与思维模式,并提供了一个在线精简cheatsheet:intellij.linesh.tw。 阅读全文
摘要:
前不久翻译的mvc.linesh.tw Spring MVC官方文档首稿发布,本文主要总结这个翻译项目所涉及的环境搭建、项目管理及自动化构建三个部分的工作 阅读全文
摘要:
一份目前较完整的Spring MVC部分的翻译文档:mvc.linesh.tw。译文求准确自然,保有风格。 阅读全文