哪里可以为不同的测试类放置常用的setUp-code?

B.E*_*.E. 3 java junit

我有几个不同的测试类,要求在运行这些测试之前创建某些对象.现在我想知道是否应该将对象初始化代码放入单独的辅助类或超类中.

这样做肯定会减少我的测试类中重复代码的数量,但这也会降低它们的可读性.

是否有指导或模式如何处理单元测试的常见setUp代码?

Aar*_*ver 6

处理测试代码时的模式和实践与您正在测试的代码没有什么不同.您的测试代码中应该存在相同的OO原则和实践,但需要注意一点.如果你采取的方法使单元测试很难找到失败点...你做错了.