gpt4 book ai didi

visual-studio - NUnit 在单独的项目中测试,相同的解决方案

转载 作者:行者123 更新时间:2023-12-04 16:15:39 24 4
gpt4 key购买 nike

我有一个包含我的主项目和一个使用 NUnit 的测试项目的解决方案。一切都可以编译,但是当我运行 NUnit 时,在测试加载后出现以下异常,并且测试失败。我已经添加了主要项目作为引用,我有 $(ProjectDir)bin/Debug/$(TargetName)$(TargetExt) 在外部工具设置中 NUnit 的参数中,初始目录为空白。

MyMainProjectTests.Database.TestAddDelete:   
System.BadImageFormatException : Could not load file or assembly 'MyMainProject,
Version=1.1.1.0, Culture=neutral, PublicKeyToken=null' or one of its
dependencies. An attempt was made to load a program with an incorrect format.
TearDown : System.Reflection.TargetInvocationException : Exception has been
thrown by the target of an invocation.
----> System.BadImageFormatException : Could not load file or assembly
'ChickenPing, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null' or one
of its dependencies. An attempt was made to load a program with an incorrect
format.

经过几个小时的搜索,我发现的唯一问题是 VS2005 中的一个错误,它提到了/bin 和/obj 目录,但提供的答案没有帮助。

任何解决方案?

最佳答案

我没有将 NUnit 设置为外部工具,而是将单元测试项目设置为 StartUp 项目。在项目的属性屏幕中,将启动操作设置为“启动外部程序”并将其指向 nunit.exe .在“开始选项”部分中,我在“命令行参数”框中指定了测试程序集(不需要路径)。此时,只需按 F5 即可启动 NUnit。

关于visual-studio - NUnit 在单独的项目中测试,相同的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058167/

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