gpt4 book ai didi

java - 如何编写单元测试框架?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:00 25 4
gpt4 key购买 nike

  • 如何编写单元测试框架?
  • 谁能推荐一些好的读物?

我希望从事我们作为程序员使用的基本构建 block 的工作,因此我正在考虑为 Java 开发单元测试框架。我不打算编写一个框架来取代 junit;我的目的是通过做一个有值(value)的项目来获得一些经验。

最佳答案

有几本书介绍了如何构建单元测试框架。其中之一是 Test-Driven Development: By Example (TDD) 作者:肯特·贝克 (Kent Beck)。您可能会看的另一本书是 xUnit Test Patterns: Refactoring Test Code杰拉德·梅萨罗斯 (Gerard Meszaros)。

  • 为什么要构建自己的单元测试框架?
  • 您尝试了哪些,您发现缺少什么?

如果(正如您的评论所暗示的那样)您的目标是通过自己动手来了解构成良好单元测试框架的因素,那么 TDD 书籍的第 18-24 章(第二部分:xUnit 示例)展示如何在 Python 中完成。将其改编为 Java 可能会教会您很多有关 Python、单元测试框架和 Java 的知识。

拥有一些单元测试框架的经验对您来说仍然很有值(value),这样您就可以将您生成的内容与其他人生成的内容进行比较。谁知道呢,您可能有一些他们错过的基本见解,并且您可以为每个人改进事情。 (这不太可能,我很遗憾地说,但这是可能的。)

请注意,TDD 人员非常坚定地认为 TDD 不能很好地与数据库一起工作。这对我来说很麻烦,因为我的工作主要集中在 DBMS 开发上;这意味着我必须调整文献中通常支持的技术,以适应“测试 DBMS 是否工作确实意味着针对 DBMS 进行测试”的现实。我相信他们担心的主要原因是将数据库设置为已知状态需要时间,因此会使测试速度变慢。我能理解这种担忧 - 这是一个实际问题。

关于java - 如何编写单元测试框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com