我想对升序和降序的排序算法进行测试。
我有:
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
}
我想在测试中一次注入两个,并让它们运行两种情况。
这有可能吗?