【问题标题】:How to test C# void method using Microsoft Testing?如何使用 Microsoft 测试测试 C# void 方法?
【发布时间】:2021-08-27 22:18:00
【问题描述】:

我在 C# 中有以下方法。

public void LoadFromDataSet(DataSet dataset)
{
      if (dataset == null)
         return;

      LoadDynamicForm(dataset);
      LoadDynamicFormFields(dataset);
}

我想使用 Microsoft Uni 测试框架对前 2 行进行单元测试。我该怎么办?

【问题讨论】:

  • 这是您第一次尝试单元测试吗?到目前为止,您尝试过什么?
  • 您只能通过LoadDynamicFormLoadDynamicFormFields 缺失的副作用进行验证。

标签: c# unit-testing mstest microsoft-unit-testing


【解决方案1】:

如果 LoadDynamicForm 或 LoadDynamicFormFields 有可以模拟的对象,那么您可以看到模拟对象函数没有被调用,查找 moq nugget 以获得更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多