【发布时间】:2021-12-08 20:51:22
【问题描述】:
Autofac 可以将依赖项注入我的测试类吗?
考虑测试类(我将示例保持通用,因为我将使用任何框架为我提供此功能)。
public class SimpleTest {
private IService _service;
public SimpleTest(IService service)
{
_service = service;
}
public void TestMethod() {
{
// do something with service
}
}
该 IService 类型由 autofac 提供。所以现在当我运行我的测试方法时,我希望注入来自 autofac 的各种依赖项。我不介意它是否必须使用字段注入 - 如果需要,我可以将它们公开。
也许我可以注册某种测试运行器来执行此“预配置”?
【问题讨论】:
-
我没有将它标记为 xunit.net...它被标记为 xunit(一般是单元测试)但似乎 xunit 是唯一尝试实现此功能的
-
在 .NET 世界中,“xUnit”总是指具有该名称的单元测试框架