代码之家  ›  专栏  ›  技术社区  ›  Brent Arias

将一个单元测试计算为多个

  •  1
  • Brent Arias  · 技术社区  · 14 年前

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

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

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

    3 回复  |  直到 7 年前
        1
  •  1
  •   Community Egal    7 年前

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


    MSTest Equivalent for NUnit's Parameterized Tests?
    How to RowTest with MSTest?

        2
  •  1
  •   Toby    14 年前

    你考虑过做实际测试吗 在一个单独的、带有参数的私有方法中,然后创建多个测试方法,每个方法只向私有方法传递不同的参数?

    资产等仍然有效。

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

        3
  •  1
  •   S.Lott    14 年前

    单元测试是类。

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