java - 寻找单元测试的最佳实践? (如果不开发测试优先)

标签 java unit-testing junit testing-strategies

在某些时候,您必须决定要使用单元测试覆盖程序的哪些部分。

如果您正在开发测试优先,那么您就摆脱了困境,因为您已经有了测试用例。恭喜。如果您没有那么幸运(我们的项目就是这种情况),您必须决定要为程序的哪些部分编写单元测试。

是否有一个良好且有条理的方法来决定单元测试涵盖哪些内容?尤其是比问自己更具体的what should I test here?

最佳答案

恕我直言:

  1. 一切都符合原始规范。
  2. 一切依赖于永远发挥作用的东西。
  3. 您发现损坏且必须修复的所有内容。

我确信这不是很有帮助 - 但很现实。

单元测试应该涵盖您有时间进行的尽可能多的内容,然后涵盖您上次处理时没有时间测试的所有内容。

What approach can be used to find chunks of work worth testing?

有很多:

  • 每当您发现错误时,请修复它并创建一个测试以确保它永远不会再次出现。

关于java - 寻找单元测试的最佳实践? (如果不开发测试优先),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18893376/

相关文章:

java - 使用 JPA/Hibernate 最小化 JSON 以反序列化和持久化复杂的 POJO

java.sql.日期格式化

java - 自定义 Ant 构建和 JavaFX

javascript - TypeScript 持续集成

java - 由于编码问题,Maven 未能通过我的单元测试

java - 将 UTC 日期转换为本地日期

unit-testing - Spring集成测试流程异常

java - 使用 PowerMock 和 Mockito 模拟静态方法

unit-testing - 在Netbeans IDE中显示grails测试结果

maven - Maven无法解析org.junit.test