unit-testing - 单元测试类的最大长度?

标签 unit-testing

我使用 JUnit 和为我正在测试的每个类设置一个 XXXTest 类的标准做法。今天写一些测试时,我注意到测试类即将达到 10000 行。

是否有一些与单元测试类的最大长度相关的最佳实践?我应该将我的单元测试类分成多个类吗?

最佳答案

您的单元测试应该尽可能详细,以达到您对代码的信心水平。

我会说如果你的测试类型那么长,很可能是因为你有很多设置/拆卸样板,这可能表明你需要抽象一些协作者(例如使用接口(interface)和模拟),或者引入一些测试帮助方法来重构样板。
它也可能表明您的类型做得太多,需要重构。

如果重构类型,您可能会看到相应的测试类型也变得更小。

关于unit-testing - 单元测试类的最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131742/

相关文章:

android - 使用真实的 BLE 设备运行测试

python - 断言数组几乎等于零

c# - 如何检查列表是否已排序?

c# - 您是否需要使用 RemoteWebDriver 运行 Selenium 服务器才能在 TFS 2017 vnext 构建中执行步骤 "Run Functional Tests"?

java - 使用 Mockito 运行单元测试时出现 NullPointerException

unit-testing - 你如何从 Rhino.Commons 模拟 UnitOfWork?

java - JMock - Expectations block 中方法的唯一子集

c++ - 在 C++ 中使用 Link Seam 打破静态变量依赖

unit-testing - 用用户故事命名测试类是一件坏事吗?

单元测试 PostgreSQL 行级锁