小编Aft*_*ton的帖子

无法实例化类错误的代理

我正在进行一个简单的单元测试,在创建课程时,Title字段不能为空.我不得不使用具有UnitOfWork的依赖注入的服务类来测试它.当我调试我的测试时,我收到一个异常错误,Can not instantiate proxy of class: ContosoUniversity.Models.CourseRepository我查看了错误,但我无法理解如何解决问题和Assert语句?

错误消息显示图像

CourseRepository

public class CourseRepository : GenericRepository<Course>
{
    public CourseRepository(SchoolContext context)
        : base(context)
    {
    }
Run Code Online (Sandbox Code Playgroud)

的UnitOfWork

public class UnitOfWork : IDisposable, IUnitOfWork
{
    private SchoolContext context = new SchoolContext();
    private GenericRepository<Department> departmentRepository;
    private CourseRepository courseRepository;

    public CourseRepository CourseRepository
    {
        get
        {
            if (this.courseRepository == null)
            {
                this.courseRepository = new CourseRepository(context);
            }
            return courseRepository;
        }
    }

    public virtual CourseRepository GetCourseRepository()
    {
        if (this.courseRepository == null)
        {
            this.courseRepository = new CourseRepository(context);
        }
        return …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1