如何实现IXunitTestCollectionFactory

时间:2015-04-02 12:40:20

标签: xunit

我无法找到有关使用/实施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 个答案:

答案 0 :(得分:1)

此:

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

应该是这样的:

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