gpt4 book ai didi

nunit - 多个 NUnit 测试程序集,每个都需要不同的配置。我怎样才能让 NUnit 一次运行它们?

转载 作者:行者123 更新时间:2023-12-02 07:55:04 31 4
gpt4 key购买 nike

我有 13 个独立但相关的架构程序集,以及 13 个独立的 NUnit 测试程序集,每个测试程序集都包含与其匹配的架构程序集的所有测试装置。我正在使用 NUnit 2.5.2(当前最新版本)。

我可以在 NUnit GUI 中单独运行每个测试程序集,并且所有测试都通过了。然而,当我将它们组合成一个 NUnit 项目文件时,NUnit 坚持将一个配置文件应用于整个测试运行。这不会起作用,因为每个测试程序集都需要不同的配置。我无法将它们合并到一个“uber-config”文件中,因为有些部分是相互排斥的。我曾尝试在单独的 AppDomain 和单独的进程中运行项目中的每个程序集,但在这两种情况下都无法使用特定于 DLL 的配置文件,因此所有测试都崩溃并烧毁。

我已经进行了谷歌搜索,但到目前为止我还没有发现任何迹象表明 NUnit 支持这种情况。我是对的,还是我错过了什么?

我已尽最大努力重新构建测试,以便它们可以共享相同的配置文件,但我不得不承认在这方面失败了。

最佳答案

NUnit 2.5 的设置允许每个程序集在单独的 AppDomain 中运行。通过这样做,NUnit 将加载程序集的配置,而不是 .nunit 项目的配置。

有关详细信息,请参见此处:

http://nunit.org/index.php?p=settingsDialog&r=2.5

关于nunit - 多个 NUnit 测试程序集,每个都需要不同的配置。我怎样才能让 NUnit 一次运行它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1328733/

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