该测试会失败,因为欧洲央行没有 "Invalid Currency",也不会提供负利率。
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
首先了解自动化软件测试,以及它能帮助避免的常见陷阱。随后动手使用 Java 的 JUnit 5 库,学习如何组织并编写单元测试。
考察软件组件如何交互与相互依赖,并了解集成测试如何通过与依赖一起测试某个类来验证这些交互。接着,本章介绍"模拟"(mocking),用以模拟依赖,从而将测试聚焦于被评估的业务逻辑。
当前练习
探索多种减少测试样板代码与冗长度的方法。其中一种是参数化测试;另一种是使用 @BeforeEach 注解。最后,本章提供一种全新的测试思维方式。