运行MSTest

时间:2018-10-18 16:24:23

标签: c# asp.net-core mstest

我正在接受有关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文件的投诉。可以使用帮助。

1 个答案:

答案 0 :(得分:0)

一些可能的问题: 尝试以管理员身份运行程序。 确保路径正确或文件在那里。

使用相对/绝对路径发出问题,有时程序会采用相对路径,并认为您提供的路径在解决方案目录中。