【发布时间】:2020-12-04 23:24:47
【问题描述】:
我继承了一个项目并且测试运行良好。今天,我创建了一个新类,当我尝试在测试中使用这个类时,xunit 出错了。
测试项目和应用都针对 .NET Framework 4.6.1。
我对解决方案和测试项目都进行了清理和重建,但我仍然收到错误。
错误:
无法从程序集“MyApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”加载类型“MyNewClass”。
project.json:
"buildOptions": {
"warningsAsErrors": true
},
"testRunner": "xunit",
"dependencies": {
"xunit": "2.2.0-beta4-build3404",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"MyApp": "1.0.0-*",
"Microsoft.EntityFrameworkCore.InMemory": "1.0.0",
"NSubstitute": "1.9.2"
},
"frameworks": {
"net461": {
}
}
有人知道如何解决这个问题吗?
【问题讨论】:
-
MyNewClass 的名称空间缺失。检查这个类的声明位置。并将其放入所需的 NameSpace
-
试着告诉我它是否解决了你的问题?
-
它与测试项目中使用的其他类在同一个命名空间中。不认为就是这样,但感谢您尝试@viveknuna
-
重命名dll然后试试
标签: c# asp.net-core .net-core xunit xunit.net