【发布时间】:2018-03-12 09:46:13
【问题描述】:
我目前正在 TestNG 中编写测试。目前我有以下方法:
@Parameters({"clickRememberMe"})
@Test
public void runTest(String clickRememberMe) {
}
现在我发现一个名为org.testng.ITestContext 的TestNG 类可用于在我想使用的测试之间共享数据。显示它的教程告诉我这样做:
@Test
public void runTest(ITestContext itc){
}
这也有效。但是,现在我想将参数 与 ITestContext 一起使用,如下所示:
@Parameters({"clickRememberMe"})
@Test
public void runTest(ITestContext itc, String clickRememberMe) {
}
遗憾的是,这会引发以下异常:
java.lang.IllegalArgumentException: argument type mismatch
有没有办法在 TestNG 中将 @Parameters 与 ITestContext 一起使用?
【问题讨论】:
标签: java unit-testing testng