Junit Jenkins上的长时间跳过测试

Junit Jenkins上的长时间跳过测试,junit,jenkins,Junit,Jenkins,我用的是詹金斯。1.408运行测试 我注意到结果中的时间不正确。如果我在Jenkins结果中运行一个包含所有跳过测试的测试计划,我将看到@ignored测试的持续时间只有几分钟 例如,我运行了这3个测试,其中2个被标记为忽略,在结果中,每个测试(包括跳过的测试)似乎需要3:30分钟,1:10分钟 跳过测试1 1分钟10秒 测试2 1分钟10秒通过 跳过测试3 1分钟10秒 这是一个bug还是我做错了什么?我认为这是一个bug。 我在jenkins测试结果视图的不同位置看到了类似的错误持续时间。

我用的是詹金斯。1.408运行测试

我注意到结果中的时间不正确。如果我在Jenkins结果中运行一个包含所有跳过测试的测试计划,我将看到@ignored测试的持续时间只有几分钟

例如,我运行了这3个测试,其中2个被标记为忽略,在结果中,每个测试(包括跳过的测试)似乎需要3:30分钟,1:10分钟

跳过测试1 1分钟10秒 测试2 1分钟10秒通过 跳过测试3 1分钟10秒 这是一个bug还是我做错了什么?

我认为这是一个bug。 我在jenkins测试结果视图的不同位置看到了类似的错误持续时间。但这对我们来说并不是一个真正的问题

这可能与这个问题有关吗

类列表中显示了错误的JUnit测试持续时间


已于2019年5月解决,并在jUnit plugin 1.27中报告为已修复,这些是类还是方法?如果它们是方法,它们是否在同一类中?这是同一类中标记为@Test的3个方法。它会占用通过测试的时间,并将其放在跳过的测试上。所以这个类的运行时间是3:30分钟。在实际的测试方法之前,您有什么要执行的吗?我认为
@Before
不应该运行,但例如
@BeforeClass
或使用
@RunWith
设置应用程序上下文。尽管它们在第一次测试之前只应该运行一次。但它应该给你一个关于寻找什么的提示。我有一个@RunWith,但它不是导致这个问题的原因。实际运行时间是单次测试时间的1:10,但在报告中显示为3:30,因此我无法对其进行中继。