解决badimageformaexception后Moq Unit Test消失

Moq Unit Test disappear after solving badimageformatexception

所以我遇到了这个问题:

遇到过一次,很快就解决了

但现在我从 Git 中提取了一个引用项目,当我在我的测试项目中匹配正确的 CPU 参数时,为了不出现这些警告消息

Warning The processor's architecture from 'MyProjet' currently building doesn't match the architecture form the reference 'PulledProject', Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL", "AMD64".

当CPU匹配时,每个测试都会在测试启动器中消失。我重新构建它,重新添加引用,清理它,我尝试了很多常见的操作,也许你们中的一些人有想法?挺烦人的。

所以一位同事遇到了同样的问题并发现了这个:https://github.com/Microsoft/vstest/issues/907

您需要更改测试的体系结构。我在这里问之前确实尝试过,通过更改我的测试项目的属性,但没有成功。

但是这篇 link 中描述的方法对我和我的同事都有效: 在菜单栏上单击“测试”>“测试设置”>“默认处理器架构”>“x64”(或您需要的任何内容)。