我正在尝试获取当前测试类的JUnit要执行的方法的数量。例如,如果整个测试类由maven运行,我应该得到10,但如果我想从IntelliJ运行该类的3个测试,我想得到这个数字,有人知道我如何以及是否可以实现这一点吗?我正在寻找的是一个JUnit "context“对象,它在执行一个测试类之前具有这个信息。如果这是不可能的,我想知道我们是否可以注册一个回调方法,该方法将在运行所有测试后由JUnit自动调用。
发布于 2018-06-20 01:36:15
我想你要找的(虽然很难说)是TestWatcher JUnit @Rule。它允许您在每个单独测试的生命周期中的每个点挂接一些自定义逻辑。您可以使用它来获取每次测试开始时的信息,并积累您自己的有关运行了多少个测试和哪些测试的信息。
https://stackoverflow.com/questions/50927364
复制相似问题