1

我首先在我的测试项目中遇到了一个 BadImageFormatException,经过一些研究,它似乎是因为测试项目有一个 AnyCPU 构建,而我要测试的项目有一个 64 位构建。将我的测试项目更改为 64 位后,测试停止工作。在我选择全部运行后,它们的图标保持蓝色圆圈和感叹号,当我选择一个时,它只显示源文件和测试的行号。

我正在使用 Microsoft.VisualStudio.TestTools.UnitTesting 进行单元测试。

我怎样才能让我的测试项目工作?

我什至把它扔掉了,做了一个全新的测试项目,但仍然出现同样的错误。

4

1 回答 1

3

正如Lex Li 给出的https://docs.microsoft.com/en-us/visualstudio/test/run-a-unit-test-as-a-64-bit-process?view=vs-2017中所述,我在 VS 菜单中选择测试,选择测试设置,选择默认处理器架构并更改为 x64。之后它起作用了。

在此处输入图像描述

于 2018-11-07T08:20:21.810 回答