xunit.ioc:XUnit 的扩展,允许您从依赖注入容器中解析测试类

时间:2024-07-17 18:32:10
【文件属性】:

文件名称:xunit.ioc:XUnit 的扩展,允许您从依赖注入容器中解析测试类

文件大小:505KB

文件格式:ZIP

更新时间:2024-07-17 18:32:10

C#

Xunit.Ioc Xunit.Ioc 是 XUnit 的扩展,它允许您从依赖注入容器解析测试类。 Autofac 和 Ninject 是开箱即用的,但很容易将它与您的依赖注入容器集成(我们接受拉取请求!)。 为什么这很有用? 能够从容器中解析测试类使编写集成测试变得容易,因为您可以使用与通常用于编写应用程序的完全相同的容器来编写集成测试。 由于测试类将从容器中解析出来,因此您可以将要测试的组件直接注入到测试类的构造函数中。 Xunit.Ioc 可通过 NuGet 获得。 Autofac 支持: Install-Package xunit.ioc.autofac Ninject 支持: Install-Package xunit.ioc.ninject 任何其他容器: Install-Package xunit.ioc (您需要自己为其他容器编写集成组件) 注意:如果您使用来


【文件预览】:
xunit.ioc-master
----.gitattributes(11B)
----Xunit.Ioc.Autofac()
--------RegistrationExtensions.cs(915B)
--------Xunit.Ioc.Autofac.csproj(4KB)
--------AutofacRequestScopeDependencyResolver.cs(1KB)
--------AutofacDependencyScope.cs(1KB)
--------NestedAutofacDependencyScope.cs(2KB)
--------packages.config(255B)
--------AutofacDependencyResolver.cs(1KB)
--------TestsModule.cs(2KB)
--------Properties()
--------nuget()
--------Xunit.Ioc.Autofac.nuspec(878B)
----Xunit.Ioc.sln(3KB)
----LICENCE.txt(1KB)
----Xunit.Ioc()
--------packages.config(161B)
--------IDependencyScope.cs(535B)
--------DependencyResolverBootstrapperAttribute.cs(2KB)
--------Properties()
--------Xunit.Ioc.csproj(3KB)
--------Xunit.Ioc.nuspec(847B)
--------IocTestClassCommand.cs(2KB)
--------IDependencyResolverBootstrapper.cs(868B)
--------nuget()
--------IocLifetimeCommand.cs(3KB)
--------IDependencyResolver.cs(463B)
----README.md(5KB)
----Xunit.Ioc.Ninject()
--------NinjectDependencyResolver.cs(1KB)
--------RegistrationExtensions.cs(770B)
--------Xunit.Ioc.Ninject.csproj(4KB)
--------packages.config(502B)
--------NinjectTestsModule.cs(2KB)
--------Properties()
--------nuget()
--------Xunit.Ioc.Ninject.nuspec(847B)
----.gitignore(1KB)
----.nuget()
--------NuGet.exe(1.59MB)
--------NuGet.targets(7KB)
--------NuGet.Config(164B)
----Xunit.Ioc.Tests()
--------IOtherDependency.cs(122B)
--------Ninject()
--------packages.config(584B)
--------IOtherDependencyFactory.cs(125B)
--------app.config(412B)
--------Properties()
--------Autofac()
--------IocInjectedFacts.cs(1KB)
--------IDependency.cs(77B)
--------OtherDependency.cs(269B)
--------Xunit.Ioc.Tests.csproj(5KB)
----after.Xunit.Ioc.sln.targets(865B)

网友评论