gpt4 book ai didi

c# - 一个 MSTest 设置文件中的不同 UnitTest 执行

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:09 26 4
gpt4 key购买 nike

我希望有人能帮助我。

我在 VS2010 中对我的 C# 应用程序进行了很多单元测试,因此我想并行执行它们,这样我就可以利用我的四核机器。这可以通过将 parallelTestCount="0" 添加到 Local.testsettings 中的执行来“轻松”完成。

但是我的一些 UnitTest(大约 50 个)不是线程安全的,我不想重新处理它们,而是希望它们以非并行模式运行。

这可能吗?如果可以,怎么做?

最佳答案

您无法更改单个测试或一组测试的并行度。您可以尝试创建第二个测试设置文件和包含“不安全”测试的第二个程序集;您可以在测试设置对话框的“单元测试”选项卡下定义测试程序集加载的文件夹。

也就是说,您的测试应该是线程安全的。单元测试应该能够在任何环境中以任何顺序运行,并且始终通过——当然,除非他们正在测试的代码中发生了某些更改。

关于c# - 一个 MSTest 设置文件中的不同 UnitTest 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10140714/

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