java - Junit运行子类调用父类(super class)测试用例

标签 java junit

假设有 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/

相关文章:

Java热重新部署,无需捆绑开发

java - 如何将值传递给此构造函数?

java - 我是否需要安装 Apache Spark 和/或 Scala 才能运行 jUnit?

java - Lock.tryLock超时异常的JUnit测试场景

java - 无法加载 rJava,因为无法加载共享库

java - glNormal3f 和 glNormalPointer 之间的区别

java - 我可以在构造函数中调用 set 方法吗

java - Java 中的内部类覆盖率

android - JUnit 5 参数化测试 - 使用 Kotlin 的 @MethodSource 中的 'Cannot invoke non-static method'

testing - Dropwizard 集成测试与 DB 模拟