如何为x86项目运行单元测试

时间:2019-06-12 11:26:54

标签: unit-testing asp.net-core x86

我正在尝试为我的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

有什么想法使它起作用吗?

谢谢

0 个答案:

没有答案