我正在尝试为我的x86 .NET Core项目添加单元测试。
我已经在解决方案中创建了一个新项目,Visual Studio默认将其设置为x64。我添加了对新项目的引用,并尝试运行示例测试,但是失败了,因为项目的平台目标-x86与x64之间不匹配。
然后我尝试通过测试将平台目标更改为项目中的x86。
它给了我这些警告:
测试运行将使用为框架.NETCoreApp,Version = v1.0和平台X86构建的DLL。以下DLL与框架/平台设置不匹配。 Project.UnitTests.dll是为Framework 2.1和Platform X86构建的。
从Project.UnitTests发现异常的测试:System.BadImageFormatException:无法加载文件或程序集“ Project.UnitTests,版本= 0.0.0.0,区域性=中性,PublicKeyToken =空”。试图加载格式错误的程序。
没有测试匹配给定的测试用例过滤器`FullyQualifiedName = Project.UnitTests.UnitTest1.Test1
有什么想法使它起作用吗?
谢谢