gpt4 book ai didi

assemblies - 为什么尝试在NUnit 2.5.4下使用两个.NET 4.0程序集进行单元测试失败?

转载 作者:行者123 更新时间:2023-12-03 18:17:35 25 4
gpt4 key购买 nike

我有一个MSBuild脚本,该脚本使用NUnit在两个程序集中运行测试。它们在.NET Framework 3.5上,并且可以长时间正常运行。

命令行是:
(简化了实际路径和名称)

nunit-console tests1\bin\debug\tests1.dll tests2\bin\debug\tests2.dll


我已经升级到VS2010,现在已经使两个测试程序集针对.NET 4.0。我还升级到了NUnit 2.5.4。

我可以使用以下内容对单个程序集进行单元测试:

nunit-console tests1\bin\debug\tests1.dll /framework=4.0.30319


它可以与tests1.dll或tests2.dll正常工作。

如果我尝试像以前一样指定两者,则现在将失败。

nunit-console tests1\bin\debug\tests1.dll tests2\bin\debug\tests2.dll /framework=4.0.30319


错误是:

Could not load file or assembly 'tests2' or one of its dependencies. The system cannot find the file specified.


我看过fuslogvw,它显示在tests1 \ bin \ debug和nunit-console文件夹中搜索tests2。即使在命令行中指定了它,它也永远不会搜索tests2 \ bin \ debug。

那是怎么回事?

最佳答案

纯粹是猜测,但这听起来像是新版本的NUnit中的回归。

您一次要改变两件事-您是否曾尝试使用过时的NUnit旧版本运行测试?那应该给您一个线索,以找出问题所在。

关于assemblies - 为什么尝试在NUnit 2.5.4下使用两个.NET 4.0程序集进行单元测试失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2659533/

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