使排序测试运行两次以进行升序和降序

时间:2019-04-16 13:54:45

标签: xunit xunit.net

我想对升序和降序的排序算法进行测试。

我有:

public abstract class SortingFixture : IDisposable
    {
        public abstract bool Ascending { get; }

        public void Dispose() { }
    }

    public class AscendingSortingFixture : SortingFixture
    {
        public override bool Ascending => true;
    }

    public class DescendingSortingFixture : SortingFixture
    {
        public override bool Ascending => false;
    }

[CollectionDefinition("MyCollection")]
    public class MyCollectionDefinition : ICollectionFixture<AscendingSortingFixture>, ICollectionFixture<DescendingSortingFixture>
    {
        //Nothing needed here
    }

我想在测试中一次注入两个,并让它们运行两种情况。

这有可能吗?

0 个答案:

没有答案