①谁在调用JUnit

西魏陶渊明 ... 2022-3-24 小于 1 分钟

当点击了执行单例,发生了什么事情? 基于SpringBoot 2.1.x版本分析

可以看到idea会将单侧的类和方法传递给JUnit。最终由

可以看到最终是由 AllDefaultPossibilitiesBuilder 来进行了承接 。所以到这里我们就找到了入口。后续所有的能力,都要从JUnit中去寻找了。

    @Override
    public Runner getRunner() {
        if (runner == null) {
            synchronized (runnerLock) {
                if (runner == null) {
                    runner = new AllDefaultPossibilitiesBuilder(canUseSuiteMethod).safeRunnerForClass(fTestClass);
                }
            }
        }
        return runner;
    }
1
2
3
4
5
6
7
8
9
10
11

本文由西魏陶渊明版权所有。如若转载,请注明出处:西魏陶渊明
上次编辑于: 2022年6月16日 21:10
贡献者: lxchinesszz