Ufu*_*arı 5 .net c# unit-testing xunit.net
我需要通过上一流水平的测试数据,但是Theory和InlineData属性只能在方法中使用.
public class ContainerTests : TestFixture
{
private IContainer _container;
public ContainerTests(string containerName)
{
_container = CreateContainer(containerName);
}
[Fact]
public void ResolveJobFactory()
{
IJobFactory jobFactory = _container.Resolve<IJobFactory>();
}
private IContainer CreateContainer(string containerName)
{
if (containerName == "CastleWindsor")
{
return new WindsorContainerAdapter();
}
//other adapters
throw new NotImplementedException();
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在xUnit.net中实现类似的东西?
在单个测试类中测试接口的多个实现
不!每个实现都有一个测试类。
编辑:根据评论,我建议有一个包含所有常见测试的基 TestClass,然后每个实现都有一个从该基类继承的测试类。
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |