【发布时间】:2016-02-24 06:04:35
【问题描述】:
我正在使用 TestNG 框架进行单元测试。使用 DataProvider 注释,我能够成功地将输入数据从 CSV 文件传递到测试方法。
问题是我的测试类中有几种测试方法,每种方法都需要不同的数据集作为测试输入。所有输入都存在于单个 csv 文件中。我知道我可以通过在类级别使用 DataProvider 注释来指定单个输入文件。但是,有没有什么方法可以只使用输入 CSV 文件中的特定数据来运行测试文件中的每个测试用例?
为了更清楚一点,我的测试类(比如 TestDemo)将有 3 个测试方法(比如 test1、test2、test3)。 有一个 CSV 文件,其中包含所有 3 种方法的测试数据。无论如何我可以将其指定为输入文件,但仅使用用于该测试的数据运行每个测试?
提前致谢。
【问题讨论】:
标签: java unit-testing testng