相关疑难解决方法(0)

将一个测试方法的输出传递给另一个方法testng

我必须在testng中编写以下单元测试用例:

  1. saveProductTest,如果产品详细信息在DB中成功保存,将返回productId.

  2. modifyProductTest,它应该使用以前保存的productId作为参数.

我正在使用testNg数据提供程序从XML文件中获取saveProductTest和modifyProductTest方法的产品详细信息输入(PrdouctName,ReleaseDate).因为productId是在save方法中生成的,所以我必须将它传递给modify方法.

将一个测试方法的输出传递给testng中的另一个方法的最佳方法是什么?

java testng

7
推荐指数
2
解决办法
1万
查看次数

TestNG - @BeforeMethod用于特定方法

我正在使用带有TestNG的Spring Test来测试我们的DAO,我想在某些方法之前运行一个特定的文本夹具脚本,允许在每个方法之后回滚修改,以便测试可以对夹具数据做任何事情. .

最初我认为'群组'适合它,但我已经意识到它们不适合它(参见这个问题:TestNG BeforeMethod with groups).

有没有办法配置一个@BeforeMethod方法只在特定的@Tests 之前运行?我看到的唯一方法是解决方法:

  • 定义一个普通的设置方法并在每个@Test方法的开头调用;
  • @BeforeMethod方法移动到新类(顶级或内部类)以及依赖于它的所有方法.

两者都不理想,我想让我的测试自然分组和清洁,而不是由于缺乏替代品而分裂.

java testng spring spring-test

5
推荐指数
2
解决办法
8569
查看次数

标签 统计

java ×2

testng ×2

spring ×1

spring-test ×1