gpt4 book ai didi

.net - MSTest:以64位模式运行单元测试

转载 作者:行者123 更新时间:2023-12-02 04:58:56 24 4
gpt4 key购买 nike

我可以使用以下设置以64位模式在VS2012内部成功运行测试:

Run tests in 64-bit

但是我仍然无法在构建服务器上执行此操作。我得到的错误是:

无法加载测试容器“... \ Tests \ UnitTesting \ bin \ Release \ UnitTesting.dll”或其依赖项之一。如果将测试项目程序集构建为64位程序集,则无法加载它。在构建测试项目程序集时,为平台选择“任何CPU”。要在64位处理器上以64位模式运行测试,必须在“主机”选项卡中更改测试设置,以32位进程运行测试。错误详细信息:无法加载文件或程序集'file:/// ... \ Tests \ UnitTesting \ bin \ Release \ UnitTesting.dll'或其依赖项之一。试图加载格式错误的程序。

我将UnitTesting DLL编译为AnyCPU,并将以下行添加到Local.TestSettings文件中:

<Execution hostProcessPlatform="MSIL">

我还应该检查什么?

谢谢。

最佳答案

我的Visual Studio项目中使用x64而不是AnyCPU编译时,仍然有一个引用的DLL。更改后,现在到处都可以运行测试。

关于.net - MSTest:以64位模式运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com