xunit.fixtureinjection:xUnit的集合和类夹具依赖注入

时间:2024-05-31 04:37:10
【文件属性】:

文件名称:xunit.fixtureinjection:xUnit的集合和类夹具依赖注入

文件大小:24KB

文件格式:ZIP

更新时间:2024-05-31 04:37:10

C#

这是什么 ? 是一个支持集成测试的库。 它通过提供一组垫片来实现此目的,这些垫片有助于对进行依赖注入。 该框架与DI容器无关,因为它仅向管道提供了一组Factory方法钩子。 例如,我将它与上的一起使用以进行硬件集成测试。 集合夹具处理不需要在测试之间重置的全局共享资源,例如访问内核日志,而允许类夹具以完全透明的方式确定性地分配测试类之间已加载的内核模块。 但这与或Poor Man's DI一样容易使用。 为什么要使用这个? 尽管可以用作通用测试框架,但其主要目标是单元测试。 为了将其用于任何有意义的集成测试,必须编写一些样板文件(此库为您完成)或以某种方式在架构上进行折衷。 存在解决方案,例如或软件包。 前者只是令人毛骨悚然,而后者(目前)仅支持 。 简而言之 将装配标记为需要注射: using Xunit . FixtureInjection ; [ assembly : Re


【文件预览】:
xunit.fixtureinjection-master
----.gitignore(34B)
----README.md(5KB)
----appveyor.yml(528B)
----LICENSE(1KB)
----src()
--------xunit.fixtureinjection.sln(2KB)
--------xunit.fixtureinjection()
--------xunit.fixtureinjection.tests()
--------.editorconfig(54B)

网友评论