xUnit.NET中的组合数据



我正在从MbUnit迁移到xUnit,并试图找到MbUnit的[CombinatorialJoin][Column]的等效属性(或方法)。

例如,当测试具有多个布尔参数的函数的常见行为时,[Column]使测试排列变得非常容易:

public void TestMethodWithTooManyOptions([Column(true, false)] bool dispose,
                                        [Column(true, false)] bool useDestinationStream,
                                        [Column(true, false)] bool useCorruptedSource,
                                        [Column(true, false)] bool loadTwice,
                                        [Column(true, false)] bool useSourceStream) {

[CombinatorialJoin][SequentialJoin][PairwiseJoin]影响列(或行)的排列方式。

这可能是一个正确的响应。。。

https://github.com/AArnott/Xunit.Combinatorial

如果使用ApprovalTests,则可以创建xUnit.net Fact和CombinationApprovals.VerifyAllCombinations方法来运行组合测试。

这与使用属性不同,但它是我在xUnit中找到的最好的解决方案。

相关内容

  • 没有找到相关文章

最新更新