gpt4 book ai didi

mbunit - MbUnit v3 中的 UsingFactories 替代方案

转载 作者:行者123 更新时间:2023-12-04 23:33:56 24 4
gpt4 key购买 nike

我想弄清楚如何在 MbUnit v3 中编写组合测试。网络上的所有示例代码都引用了 MbUnit v2,这意味着使用 3 个属性:

  • 组合测试
  • 工厂
  • 使用工厂

  • 在 MbUnit v3 中没有 UsingFactories 属性(并且 Factory 属性语义大不相同,不再需要 CombinatorialTest 属性)。那么如何才能知道哪个工厂方法绑定(bind)到特定单元测试方法中的哪个参数呢?

    谢谢。

    最佳答案

    我发现,Jeff的帮助,Factory可以简单地使用属性来代替 UsingFactories ,像这样:

    public static IEnumerable<int> XFactory()
    {
    ...
    }

    public static IEnumerable<string> YFactory()
    {
    ...
    }

    [Test]
    public void ATestMethod([Factory("XFactory")] int x, [Factory("YFactory")] string y)
    {
    ...
    }

    测试 ATestMethod将在 XFactory 生成的值的笛卡尔乘法上运行以及由 YFactory 生成的.

    关于mbunit - MbUnit v3 中的 UsingFactories 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237933/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com