如何使用Python unittest框架实现单元测试参数化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计580个文字,预计阅读时间需要3分钟。
当我们在使用TestNG时,发现它有一个非常实用的参数化功能。当你的测试用例有固定的参数和断言结果时,这个功能可以让你用相同的基本用例测试多个不同的数据集。例如:
javaimport static org.testng.Assert.assertEquals;
public class ExampleTest { @Test(dataProvider=dataSet) public void testExample(int input, int expected) { assertEquals(input, expected); }
@DataProvider(name=dataSet) public Object[][] createData() { return new Object[][]{ {1, 2}, {3, 4}, {5, 6} }; }}
当我们在使用TestNG时,发现它有一个非常好用的参数化功能。当你的测试用例有固定的参数和断言结果时,它可以相似用例的节省用例的个数。
本文共计580个文字,预计阅读时间需要3分钟。
当我们在使用TestNG时,发现它有一个非常实用的参数化功能。当你的测试用例有固定的参数和断言结果时,这个功能可以让你用相同的基本用例测试多个不同的数据集。例如:
javaimport static org.testng.Assert.assertEquals;
public class ExampleTest { @Test(dataProvider=dataSet) public void testExample(int input, int expected) { assertEquals(input, expected); }
@DataProvider(name=dataSet) public Object[][] createData() { return new Object[][]{ {1, 2}, {3, 4}, {5, 6} }; }}
当我们在使用TestNG时,发现它有一个非常好用的参数化功能。当你的测试用例有固定的参数和断言结果时,它可以相似用例的节省用例的个数。

