Как реализовать IXunitTestCollectionFactory

Я не могу найти никаких документов по использованию/реализации IXunitTestCollectionFactory.

У меня есть пользовательская логика о том, как я хочу разрешить существование некоторых тестовых случаев, от рывков в источнике/образцах xunit, кажется, это путь.

public class Foo : IXunitTestCollectionFactory
{
    public Foo(ITestAssembly assembly, IMessageSink messageSink)
    {
        throw new NotImplementedException();
    }

    public ITestCollection Get(ITypeInfo testClass)
    {
        throw new NotImplementedException();
    }

    public string DisplayName
    {
        get { throw new NotImplementedException(); }
    }
}

Это никогда не кажется запущенным, или, по крайней мере, исключения проглатываются, и любой реальный код, который я там вставляю, похоже, тоже не выполняется.

Я попытался добавить это в тестовую сборку, но безрезультатно

[assembly: CollectionBehavior("MyAssembly.Foo", "MyAssembly")]

С чего начать? Есть ли какие-либо документы в этом месте?

Ответ 1

Это:

[assembly: CollectionBehavior("MyAssembly.Foo", "MyAssembly")]

Должно быть:

[assembly: CollectionBehavior("MyNamespace.Foo", "MyAssembly")]