因此,就我从我的研究中得到的理解而言。.net标准库不能单独使用,因此需要通过不同的框架进行测试,无论是使用.net框架还是使用.net核心参考文献。我就是这么解释的。现在我正在尝试创建一个标准库,因为我需要它在大多数设备上尽可能兼容,问题是我不知道如何正确地创建单元测试。每次创建MSTest项目时,我都会得到以下错误:
测试运行将使用为框架.NETCoreApp、Version=v1.0和platform X64构建的DLL。下面的DLL与框架/平台设置不匹配。Otchi.Ebml.Tests.dll是为Framework2.1和Platform AnyCPU构建的。
我对不同的架构和其他设置做了大量的实验,但是似乎没有什么能消除这种警告。我是做错了什么,还是有一种不同的、更适合为标准库创建单元测试的方法?
发布于 2022-08-31 19:27:13
有一个简单的旁路,
用3个项目创建解决方案:
您的.Net标准库项目
新的.Net框架库项目,并复制和粘贴为链接所有.Net标准文件
新的.Net框架测试项目,并添加引用> "Demo.NetFramework.LinkedToStandard“
这样,您就可以将代码直接写入.NetStandard文件,并将其作为.NetFramework代码进行测试。
https://stackoverflow.com/questions/58273565
复制相似问题