在maven surefire / junit4中测试统计信息

时间:2013-06-19 14:46:17

标签: spring maven junit surefire

我们正在使用maven surefire插件(2.14)运行我们的junit4测试,一切正常。

但是,我们的应用程序基于Spring,我们的每个测试类都使用SpringJUnit4ClassRunner作为@RunWith类。这意味着对于每个启动的测试类,Spring Application Context也将启动,并在所有测试完成时关闭(所有测试类都使用@DirtiesContext注释)。因此,来自surefire的测试统计数据可能会说特定的测试类需要10秒才能运行所有包含的测试,而实际上测试整个测试从Spring启动到关闭需要3分钟。我们打算删除这种不断的启动/关闭,但我们试图了解我们的测试有多严重。

有没有办法获得测试类本身运行多长时间的统计数据,而不是单个测试的总数?

我认为RunListener类的自定义实现可能是答案,但我认为它只涵盖了各个测试的统计信息,而不是整个。

0 个答案:

没有答案