在JUnit或TestNG测试中,跳过已禁用的测试用例时,Allure会将其显示为Unknown,而不是Skipped。要解决此问题,可以在@Test注释中使用alwaysRun = true属性。此属性将强制运行被标记为禁用的测试用例并将结果标记为Skipped。 例如:
@Test(enabled = false, alwaysRun = true)
public void testDisabledTestCase() {
// test logic
}
这将使Allure正确识别已禁用的测试用例并进行适当的报告。