gpt4 book ai didi

c# - 重复 NUnit 不确定测试,直到它通过或失败

转载 作者:行者123 更新时间:2023-11-30 15:40:13 26 4
gpt4 key购买 nike

我有一堆依赖于一些错误机制的测试。我能够检测到测试机制何时失败并触发 InconclusiveException。

我想要的是一种机制(理想情况下就像一个属性),我可以使用它来重新运行每一个抛出不确定性的测试,直到我通过或失败(或者发生了合理数量的重试)。我不喜欢“在每个测试用例方法中实现一个循环”这一基本解决方案。

不想一次又一次地运行我的测试直到它们通过,我只是想运行它们直到它们给我一个结论。

编辑:我不想以编程方式向每个现有测试添加循环,因为它会更改代码本身,迫使我再次验证所有方法(繁重的过程)。此外,它还会产生更重且更难维护的测试代码。

编辑:我使用的错误机制是测试框架本身,一个我无法更改的现有专有框架。它的目的是将 C# 对象映射到来自自定义 PCI 卡的二进制数据,但有时无法映射。永远不会得到解决这个问题的预算,我必须忍受它。

最佳答案

看来您需要自己编写 NUnit 插件。这是一个又长又好的解释,你如何做到这一点:http://www.simple-talk.com/dotnet/.net-tools/testing-times-ahead-extending-nunit/

关于c# - 重复 NUnit 不确定测试,直到它通过或失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505001/

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