【问题标题】:teamcity NUnitLauncher .net 4teamcity NUnitLauncher .net 4
【发布时间】:2011-09-23 17:44:18
【问题描述】:

使用 TeamCity 6.5.1
NUnit 2.5.10 版
Win2008 x64

项目使用 .NET 4.0

尝试执行内置的 TeamCity NUnit 测试运行程序,我收到以下错误:

在“E:\TeamCity\LocalBuildAgent\BuildAgent\work\698a8f459eac8cd9\MyProject\bin\Release\MyProject.Tests.dll”组件中运行测试时出现 NUnit 错误
System.BadImageFormatException:无法加载文件或程序集“E:\TeamCity\LocalBuildAgent\BuildAgent\work\698a8f459eac8cd9\MyProject\MyProject.Tests\bin\Release\MyProject.Tests.dll”或其依赖项之一。这 程序集由比当前加载的运行时更新的运行时构建,无法加载。

【问题讨论】:

  • 在添加 NUnit 构建步骤时,您是否将 .NET 运行时指定为 4.0?

标签: .net-4.0 nunit teamcity


【解决方案1】:

我的筹码和你的几乎一模一样……所以,我要在这里摸一摸。

如果您进入您在 Team City 中为运行 NUnit 指定的构建步骤,并找到 .NET 运行时部分并确保平台设置为“auto(MSIL)”,最重要的是检查以确保 版本为设置为 v4.0

在尝试针对 2.0 框架设置为 4.0 项目运行单元测试时,我看到了您的确切错误。

如果不是这样,我建议检查目录权限,并且我认为运行 team city 的系统或网络服务帐户(除非另有说明)可以访问您的 tests.dll 所在的目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-21
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    相关资源
    最近更新 更多