通过 Resharper 在 Visual Studio 中运行一些测试时,我遇到了 FileNotFoundException。所以我决定回去检查 NUnit GUI 的运行情况。我尝试的第一件事是确保一切正常并运行 NUnit 安装附带的 NUnit 测试 (NunitTests.nunit)。
大多数都通过了,但也有不少测试失败了。似乎有两个主要失败:
NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CountTestCases:System.ArgumentException:未安装 CLR 版本 2.0.50727.3615 的 NUnit 组件参数名称:targetRuntime
和
NUnit.Util.Tests.RemoteTestResultTest.ResultStillValidAfterDomainUnload:System.IO.FileNotFoundException:无法加载文件或程序集“nunit.core.interfaces,版本=2.5.9.10348,文化=中性,PublicKeyToken=96d09a1eb7f44a77”或其依赖项之一。该系统找不到指定的文件。
这是使用 msi 安装的 NUnit 2.5.9,并且 nunit.core.interfaces.dll 确实存在。我将它的位置添加到系统路径中,但这没有帮助。
是否需要配置其他东西才能使 NUnit 正常工作?不确定我最初的问题是否与此有关,但似乎我至少需要先让这些基线测试工作。