XUnit:使用实现同一接口的多个提供程序来测试理论

时间:2018-08-24 16:55:39

标签: c# unit-testing xunit

我试图在XUnit中为所有实现相同接口的不同存储提供程序编写一个Theory测试:

public interface IEntityStorageProvider {}

public class InMemoryProvider : IEntityStorageProvider {}

public class FileSystemProvider : IEntityStorageProvider {}

然后我用Theory方法创建一个测试:

[Theory]
[?????????]
public BasicEntityProviderTest(IEntityStorageProvider) {}

我的问题是:要使该理论起作用,我需要做什么?我是否需要实现一个暴露枚举器的类,该枚举器返回我的提供程序(InMemoryProvider,FileSystemProvider)?

0 个答案:

没有答案