如何通过另一个测试才能运行测试类?
答
恕我直言,这是不好的做法,即使在一个设计良好的集成测试套件。我鼓励你重新考虑你的整体测试课程设计。
如果这些测试是真正的意思是单元测试,他们应该是原子和相互独立的。请参阅this post以获得良好的阅读。尽管如此,我经常使用JUnit 4.x构建&运行相当大的集成测试套件(测试RESTful服务响应的后端功能测试)。如果这是你的用例,我建议重构你的测试,以便你从来没有在TestClassA中的一个测试依赖于TestClassB中的一个测试。这是一个坏主意,因为它会让你的测试变得更加脆弱,并让其他开发者理解你的测试的意图。
当我发现跨类的依赖关系时,我已经计算出超类来测试类,并在该超类中执行“设置工作”。或者你可以分解一个包含静态方法的实用程序类,用于创建一些复杂的测试条件。
您不应该依赖其他测试用例来运行测试用例。将它们作为一个测试用例。 – 2014-10-17 08:36:46