请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用Allure Report,如何在运行时动态更改case名字

老师好,
前提
TestNG + Allure Report
问题描述
在使用testNG 结合 Allure Report实现测试用例的时候,有如下场景:
一个测试方法 @Test,通过TestNg的 DataProvider 入口提供了多组测试数据
在生成测试报告的时候,case名字都是一样,没有辨识度
期望结果
能设置动态参数 ,Allure Report能展示运行时动态设置的参数
changeNameTest_zhangsna
changeNameTest_lisi
changeNameTest_wangwu

示例代码:

@Test(dataProvider = "generateData")
public void changeNameTest(String paramater){

}
@DataProvider(name="generateData")
public Object[][] generateData() {
	Object[][] data = new Object[][]{
			{"zhangsan",10},
			{"lisi",20},
			{"wangwu",30}
	};
	return data;
}

正在回答 回答被采纳积分+3

1回答

城下秋草 2020-01-15 16:30:25

这个功能和allure没关系。testng不清楚,但junit5是可以代码动态生成displayname的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪7544434 #1
    有关系,是要更改allure report 的case标题
    回复 有任何疑惑可以回复我~ 2020-01-17 14:40:01
  • 城下秋草 回复 提问者 慕田峪7544434 #2
    allure的标题可以直接使用displayname
    回复 有任何疑惑可以回复我~ 2020-01-17 21:55:19
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号