假设有 2 个 JUnit 类:bigTest 和smallTest。 SmallTest 是 bigTest 的子类,两者都包含一些测试。当尝试在 Eclipse 中以 JUnit 测试的形式运行smallTest 时,两个类中的测试用例都会运行,而不仅仅是运行smallTest 中的测试用例。为什么会这样呢?有没有办法只运行smallTest的测试用例而不调用bigTest的测试用例?
最佳答案
如果您从另一个测试派生一个测试(我认为这是一种不好的做法),则派生类将继承所有方法。
JunitRunner会搜索所有以“test”开头的方法,当然会找到父类和子类的方法。
关于java - Junit运行子类调用父类(super class)测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18195386/