我使用 JUnit 和为我正在测试的每个类设置一个 XXXTest 类的标准做法。今天写一些测试时,我注意到测试类即将达到 10000 行。
是否有一些与单元测试类的最大长度相关的最佳实践?我应该将我的单元测试类分成多个类吗?
最佳答案
您的单元测试应该尽可能详细,以达到您对代码的信心水平。
我会说如果你的测试类型那么长,很可能是因为你有很多设置/拆卸样板,这可能表明你需要抽象一些协作者(例如使用接口(interface)和模拟),或者引入一些测试帮助方法来重构样板。
它也可能表明您的类型做得太多,需要重构。
如果重构类型,您可能会看到相应的测试类型也变得更小。
关于unit-testing - 单元测试类的最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131742/