gpt4 book ai didi

c# - Visual Studio 2010 只能运行 4.0 单元测试吗?

转载 作者:可可西里 更新时间:2023-11-01 08:44:40 24 4
gpt4 key购买 nike

我有用 .NET 3.5 编写的不同项目和一些单元测试项目来覆盖它们。将我的解决方案转换为在 Visual Studio 2010 中使用时,我将所有项目保留在 3.5 中,但单元测试被强制为 4.0?这样我就不能再将它们用于我的常规项目。

结果是:无法加载文件或程序集“xxx.xxx.Core.UnitTest”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

所以我不能对任何低于 4.0 的项目进行单元测试?还是我在这里做错了什么?

最佳答案

目前可悲的答案是肯定的 - 仅支持使用 VS2010 (.NET 4.0) 创建的测试。

显然这是故意的 - 看看这个 "bug" report at Microsoft connect了解详情。

更新
在 Microsoft 发现他们的方式错误后,他们在 VS2010 SP1 中添加了 .NET 3.5 单元测试支持 - 可以找到完整的详细信息 in this post .

您还可以重新定位现有的 .NET 4.0 单元测试 - How to re-target unit-tests to .Net Framework 3.5 in VS 2010 SP1

关于c# - Visual Studio 2010 只能运行 4.0 单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627944/

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