java - JUnit要执行的方法列表

标签 java junit

我试图获取 JUnit 为当前测试类执行的方法数量。例如,如果整个测试类由 Maven 运行,我应该得到 10 个,但是如果我想从 IntelliJ 运行该类的 3 个测试,我想得到这个数字,有谁知道如何以及是否可以实现这一点? 我正在寻找的是一个 JUnit“上下文”对象,它在执行测试类之前具有此信息。 如果这是不可能的,我想知道我们是否可以注册一个回调方法,该方法将在运行所有测试后由 JUnit 自动调用。

最佳答案

我认为您正在寻找(尽管很难说)是 TestWatcher JUnit @Rule 。它允许您在每个单独测试的生命周期的每个点 Hook 一些自定义逻辑。您可以使用它来获取每个测试开始时的信息,并积累您自己的有关运行了多少个测试和哪些测试的信息。

关于java - JUnit要执行的方法列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50927364/

相关文章:

java - 根据 ASCII 值计算两个字符的平均值

java - 枚举帮助/建议 - java

java - 为什么用 JUnit 进行单元测试的类不能有主类?

java - Mockito 如何测试 findById() 返回一个 Optional

Maven Surefire 并行 ='both' 的工作方式与 'methods' 相同

java - 如何编写 JUnit 测试用例来测试线程和事件

scala - Scalacheck 中是否有与 delta 等效的 Junit assetEquals

java - 忽略 TestNG 断言消息中的方法

java - JDBC驱动程序和驱动程序

java 更新文本区域