是否可以不根据测试条件报告测试。这可以在测试中完成,更改测试名称,然后在报告期间将其排除吗?或者是否有其他测试框架可以做到这一点?
例如,如果出现条件或异常X,那么测试将不在XML报告中。
我正在尝试使用Groovy / Java。
答案 0 :(得分:0)
两种解决方案: 1)您可以通过使用testNG的SkipExecution异常来跳过测试。它将在您的报告中显示为黄色,通知测试已被跳过,然后您可以显示一些用户消息。 2)如果您事先知道该测试不是要运行的话,您可以实现IMethodInterceptor。你可以记下一些逻辑,以便在运行时将这些测试排除在执行之外。