Java 如何根据传递给自定义注释的值修改TestNG测试方法?

Java 如何根据传递给自定义注释的值修改TestNG测试方法?,java,testing,testng,Java,Testing,Testng,在我基于TestNG的测试用例中。我有一个测试类,它的测试方法用我的自定义注释和@test注释进行了注释。我想根据传递给我的自定义注释的参数更改测试方法的行为。在TestNG中是否有实现这一点的方法?这取决于您想要改变的行为。如果要向测试传递字符串,只需将该字符串用作URL,即可根据参数更改测试的行为。然而,我不认为这是你所说的,即使你说得更具体,我也不认为这是可能的。请随意解释一下你想要改变的行为。@ MRTI把你的案例当作URL,我也想达到同样的效果。在我的自定义批注中传递参数并在我的测试中

在我基于TestNG的测试用例中。我有一个测试类,它的测试方法用我的自定义注释和@test注释进行了注释。我想根据传递给我的自定义注释的参数更改测试方法的行为。在TestNG中是否有实现这一点的方法?

这取决于您想要改变的行为。如果要向测试传递字符串,只需将该字符串用作URL,即可根据参数更改测试的行为。然而,我不认为这是你所说的,即使你说得更具体,我也不认为这是可能的。请随意解释一下你想要改变的行为。@ MRTI把你的案例当作URL,我也想达到同样的效果。在我的自定义批注中传递参数并在我的测试中使用该值。然后这就是您要查找的内容:-您的自定义批注应该将retentionpolicy作为运行时