我正在接受有关Azure API的Lynda培训课程。讲师正在使用MSTest进行一些单元测试。我遵循了他的代码,但是出现以下错误:
测试名称:CustomerGetAllTest测试 全名:H_Plus_Sports.Tests.CustomerIntegrationTests.CustomerGetAllTest 测试 来源:I:\ ScratchSrc \ H_Plus_Sports \ H_Plus_Sports.Tests \ CustomerIntegrationTests.cs :第21行测试结果:测试持续时间失败:0:00:00.2810103
结果StackTrace:位于 H_Plus_Sports.Startup.ConfigureServices(IServiceCollection服务) ---从上一个引发异常的位置开始的堆栈跟踪- Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection 服务) Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices() 在Microsoft.AspNetCore.Hosting.Internal.WebHost.Initialize()处 Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()在 Microsoft.AspNetCore.TestHost.TestServer..ctor(IWebHostBuilder 生成器,IFeatureCollection featureCollection)位于 H_Plus_Sports.Tests.CustomerIntegrationTests..ctor()在 I:\ ScratchSrc \ H_Plus_Sports \ H_Plus_Sports.Tests \ CustomerIntegrationTests.cs:line 16结果消息:无法创建类的实例 H_Plus_Sports.Tests.CustomerIntegrationTests。错误: System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.AspNetCore.Mvc,版本= 2.1.1.0,文化=中性, PublicKeyToken = adb9793829ddae60'。系统找不到文件 指定..
我不明白为什么我收到有关MSTest无法找到Microsoft.AspNetCode.Mvc文件的投诉。可以使用帮助。
答案 0 :(得分:0)
一些可能的问题: 尝试以管理员身份运行程序。 确保路径正确或文件在那里。
使用相对/绝对路径发出问题,有时程序会采用相对路径,并认为您提供的路径在解决方案目录中。