①谁在调用JUnit
西魏陶渊明 ... 2022-3-24 小于 1 分钟
当点击了执行单例,发生了什么事情?
可以看到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
2
3
4
5
6
7
8
9
10
11
本文由西魏陶渊明版权所有。如若转载,请注明出处:西魏陶渊明