【问题标题】:MS Test - define DataRows in separate classMS Test - 在单独的类中定义 DataRows
【发布时间】:2020-07-09 14:19:03
【问题描述】:

我正在处理一些遗留代码项目,并且正在使用 MS Test 1.3 进行单元测试。我使用[DataRow] 将参数传递给我的测试,但问题是我的一些测试有10-20 个[DataRow]s。有没有办法将它们放在单独的类中并像这样将其传递给单元测试?

我认为 xUnit 有这样的东西(我认为它被称为夹具,但不确定我是否记错了),但我必须坚持 MS Test 1.3

【问题讨论】:

    标签: c# .net unit-testing mstest


    【解决方案1】:

    您可以使用 [DynamicData] 属性来实现此目的。它接受非常量值或复杂对象将参数传递给目标测试。

    另一种选择是使用自定义数据源。更多信息请参考https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.testtools.unittesting.itestdatasource?view=mstest-net-1.2.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多