使用jUnit进行数据驱动的测试
您如何在jUnit中编写数据驱动的测试?
(我的定义)数据驱动测试是一种从某些外部源(文件,数据库等)读取数据,每行/文件/任何内容执行一个测试,并将结果显示在测试运行程序中的测试,就像您进行了单独的测试-
每次运行的结果将单独显示,而不是汇总显示。
回答:
在JUnit4中,您可以使用Parameterized testrunner进行数据驱动的测试。
它的文档记录不是很好,但是基本思想是创建一个静态方法(用标记@Parameters
),该方法返回Object数组的Collection。这些数组中的每一个都用作测试类构造函数的参数,然后可以使用构造函数中设置的字段运行常规的测试方法。
您可以编写代码以读取和解析该@Parameters
方法中的外部文本文件(或从其他外部源获取数据),然后可以通过编辑此文件来添加新测试,而无需重新编译测试。
以上是 使用jUnit进行数据驱动的测试 的全部内容, 来源链接: utcz.com/qa/411218.html