我试图在XUnit中为所有实现相同接口的不同存储提供程序编写一个Theory测试:
public interface IEntityStorageProvider {}
public class InMemoryProvider : IEntityStorageProvider {}
public class FileSystemProvider : IEntityStorageProvider {}
然后我用Theory方法创建一个测试:
[Theory]
[?????????]
public BasicEntityProviderTest(IEntityStorageProvider) {}
我的问题是:要使该理论起作用,我需要做什么?我是否需要实现一个暴露枚举器的类,该枚举器返回我的提供程序(InMemoryProvider,FileSystemProvider)?