使用JUnit 4创建测试用例并使用公共功能的正确方法是什么:例如,对于多个单元测试类都通用的设置。我的做法是创建一个测试用例并将公共功能放在
有更好的方法吗?
编辑
实际上,我的解决方案不起作用。有时JUnit会调用基类两次。一次是如果它首先在基类上运行测试,另一次是当它到达子类时(至少我认为是这样)。因此,“继承”公共测试用例功能的更好方法将是很好的选择。
@Before
方法中,然后需要这些功能的任何测试用例都会扩展基类。然而,这似乎要求在每个子类中执行super.setUp()
。有更好的方法吗?
编辑
实际上,我的解决方案不起作用。有时JUnit会调用基类两次。一次是如果它首先在基类上运行测试,另一次是当它到达子类时(至少我认为是这样)。因此,“继承”公共测试用例功能的更好方法将是很好的选择。