unit-testing - 可以说设计良好的单元测试不需要高代码覆盖率和高性能吗?

标签 unit-testing

在设计单元测试时,根据我的阅读,您应该尽量坚持以下原则:

  • 将测试彼此隔离
  • 一次只测试一个行为
  • 确保测试是可重复的

另一方面,这些特征似乎并不总是与好的测试相关:

  • 高代码覆盖率
  • 高性能

这是一种公平的方法吗?

最佳答案

性能通常不是单元测试的关注点。高代码覆盖率是。您编写单独的测试来严格测试单个功能。您编写了足够的(狭窄的)单元测试来覆盖您的大部分功能。

关于unit-testing - 可以说设计良好的单元测试不需要高代码覆盖率和高性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997952/

相关文章:

C# 我可以运行一个仅在单元测试通过时才执行的方法吗

java - Mockito:如何匹配 String 和 List<String> 参数

javascript - 单元测试依赖于其他 getter 的 Vuex getter

android - 在 Android SDK 类上对 Kotlin 扩展功能进行单元测试

python - 使用 catkin_make 测试触发 python rostest

wpf - 单元测试 MVVM 命令

ruby - 伪造随机请求以获得相同的结果

javascript - 在 Node JS 中测试为浏览器编写的 JavaScript

c# - 如何在 C# 中模拟没有接口(interface)和虚拟方法的类?

c# - Assert.AreEqual 在单元测试期间失败