.net 将一个单元测试计数为多个

.net 将一个单元测试计数为多个,.net,unit-testing,.net,Unit Testing,使用VisualStudio测试套件,有没有一种方法可以使单个单元测试像几个测试一样运行并给出结果 我想对我将提供的每一组输入参数进行测试。但是我更希望所有的输入都是数据驱动的,而不是为每个输入编写一个单独的测试 这个问题是除了(1)我没有使用NUnit和(2)我可能更喜欢我的测试数据来自一个文件(一个包含代表许多测试的数据的文件)。您是否考虑过将实际的测试代码放在一个单独的、带有参数的私有方法中,然后创建多个测试方法,每个方法只是将不同的参数传递到私有方法中 资产等仍然有效 即使它是一个测试程

使用VisualStudio测试套件,有没有一种方法可以使单个单元测试像几个测试一样运行并给出结果

我想对我将提供的每一组输入参数进行测试。但是我更希望所有的输入都是数据驱动的,而不是为每个输入编写一个单独的测试


这个问题是除了(1)我没有使用NUnit和(2)我可能更喜欢我的测试数据来自一个文件(一个包含代表许多测试的数据的文件)。

您是否考虑过将实际的测试代码放在一个单独的、带有参数的私有方法中,然后创建多个测试方法,每个方法只是将不同的参数传递到私有方法中

资产等仍然有效


即使它是一个测试程序集,您仍然可以创建支持测试所需的任何支持类和方法。

单元测试是类

它们可以被实例化和子类化


测试可以(有时应该)有一个“fixture”——一个源数据文件。

MSTest没有其他xUnit框架中的RowTest。然而,它似乎有一个功能(从DB/Xml/Csv文件中获取数据)。这是一个简单的情况,是不可能的。。。事情很复杂

实际上,这个问题可能是个骗局

可能存在的副本