将一种测试方法的输出传递给另一种方法testng
我必须在testng中编写以下单元测试用例:
saveProductTest如果产品详细信息成功保存在数据库中,则将返回productId。
ModifyProductTest,它应该使用以前保存的productId作为参数。
我正在使用testNg数据提供程序从XML文件中获取saveProductTest的产品详细信息输入(PrdouctName,ReleaseDate)和ModifyProductTest方法。由于productId是在save方法中生成的,因此我必须将其传递给Modify方法。
在testng中将一种测试方法的输出传递给另一种方法的最佳方法是什么?
回答:
出于对simendsjo的所有应有的尊重,所有测试应该相互独立这一事实是一个教条主义的方法,它有很多例外。
回到最初的问题:1)使用依赖方法,2)将中间结果存储在字段中(TestNG不会从头开始重新创建实例,因此该字段将保留其值)。
例如
private int mResult;@Test
public void f1() {
mResult = ...
}
@Test(dependsOnMethods = "f1")
public void f2() {
// use mResult
}
以上是 将一种测试方法的输出传递给另一种方法testng 的全部内容, 来源链接: utcz.com/qa/418060.html